Centos6.7には、へのpythonアップグレードが付属しています

昨日、作業の必要性のため、centos6.7に付属のpythonが2.7にアップグレードされました。その中で、私はいくつかの小さな紆余曲折に遭遇しました、それを記録させてください、そしてあなたが同様の問題に遭遇したときにあなたは参照をすることができます。

1.システムにはデフォルトでreadline関連のモジュールがないため、最初にreadline-develをインストールする必要があります。このモジュールがインストールされていない場合、Pythonシェルで矢印キーを使用してキーを削除すると文字化けした文字が表示されます。

readlin-develをインストールし、yum installreadline-devel

2.次に、公式Webサイトにアクセスしてpython2.7ソースコードパッケージをダウンロードします。python2.7.8を選択しました。

次のステップは解凍することです:tar xvf Python-2.7.8.tgz、

次に、Python-2.7.8、cdPython-2.7.6と入力します

コンパイルします:

. /configure --prefix=/usr/local/python2.7

make

make install

3.システムのデフォルトのpythonをpython2.7にするためのリンクを作成します

ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python

4.pythonのバージョンを確認します

python –V

  1. yum構成を変更します(そうしないと、yumは正常に実行できません)

vi /usr/bin/yum

最初の行の#!/ usr / bin / pythonを元のpythonバージョンアドレス#!/ usr / bin /python2.6に変更します

この時点で、pythonはアップグレードされています。以前にeasy_installまたはpipを使用してサードパーティのモジュールをインストールしたことがある場合は、アップグレード後にeasy_installまたはpipを使用できないことがわかります。

理由は次のとおりです。Pythonをバージョン2.7にアップグレードしましたが、pipは引き続き元のバージョンであり、元のpythonサイトパッケージに含まれています。したがって、元の/usr/lib/python2.6/site-packagesにあるすべてのものをpython2.7ディレクトリ(/usr/local/python2.7/lib/python2.7/site-packages/)にコピーできます。

cp -pr /usr/lib/python2.6/site-packages/* /usr/local/python2.7/lib/python2.7/site-packages/

これで、pipを使用してサードパーティのモジュールを問題なくインストールできます。

yum install pip:yum install python-pip

さらに、枕モジュールをインストールしたときに、pythonの公式Webサイトのダウンロードが遅すぎることがわかったので、いくつかのpython国内ミラーサイト(高速飛行)を提供しました。

アリババクラウドは最速です[https://mirrors.aliyun.com/pypi/simple/](http://mirrors.aliyun.com/pypi/simple/)

中国科学技術大学[https://pypi.mirrors.ustc.edu.cn/simple/](https://pypi.mirrors.ustc.edu.cn/simple/)

Douban https://pypi.douban.com/simple/

××× http://pypi.mirrors.opencas.cn/simple/

清華大学https://pypi.tuna.tsinghua.edu.cn/simple/

ミラーソースの使用は非常に簡単です。たとえば、-iで指定するだけです。easy_install-i[https://pypi.douban.com/simple/](http://pypi.douban.com/simple/)pillow

ピップは同じです。ピップインストール枕-ihttps:// [mirrors.aliyun.com/pypi/simple/](http://mirrors.aliyun.com/pypi/simple/)

グローバルインストールソースを指定するには、次のコンテンツをvim $ HOME / .pip / pip.confに追加します(そのようなファイルがない場合は、手動で作成します)

[ global]
timeout =6000  
index-url = https://mirrors.aliyun.com/pypi/simple/

Pipは複数のサードパーティパッケージを一度にインストールします(pip install -r Requirements.txt)インストールするパッケージの名前をrequirements.txtに書き込みます

ピップリスト(インストールされているパッケージを表示)

ピップホイールパッケージ名(パッケージ)

指定されたバージョンのpythonパッケージをインストールする場合は、パッケージの後に==指定されたバージョンを追加するだけです。 pip install matplotlib == 2.1.1 -i [https://mirrors.aliyun.com/pypi/simple/](https://mirrors.aliyun.com/pypi/simple/)など

pipを9.0.1にアップグレードした後、エラーpkg_resources.DistributionNotFound:pip == 7.1.0が報告されることに注意してください。解決策は次のとおりです。

vim / usr / bin / pip pip ==の背後にあるバージョンをインストールされているpipバージョンに変更します

Recommended Posts

Centos6.7には、へのpythonアップグレードが付属しています
Centos 6.4 python2.6を2.7にアップグレード
Centosのデフォルトのpython2.6のアップグレード
CentOSはpython2をpythにアップグレードします
CentOS7アップグレードpython3
CentOS6.5はカーネルを3.10.28にアップグレードします
CentOSには、Pythonが削除された&& YUMエラー修復が付属しています
CentOS7をCentOS8にアップグレードする方法(詳細な手順)
CentOS + Python3.6 +
CentOS8にPython3.8をインストールする方法
CentOS8にPythonをインストールする方法
Centos 7.5 python3.6
CentOS7はyumを保存するためにpythonを修復します
Pythonで地球を作る方法
Centospython3コンパイルインストールとコンパイルgccアップグレード
R&D:CentOS7にPython3をインストールする方法
pythonでexcelテーブルを処理する方法
Pythonをすばやく開始する方法
PrometheusでCentOS7サーバーを監視する方法
Centos6はPython2.7.13をインストールします
Ubuntu16アップグレードPython3
Centos7はPython3.6をインストールします。
CentOSはPython3.6をインストールします
Python-centos6のインストール
Centos7はPython2.7をインストールします
CentosはPython3をインストールします
Centos7アップグレードカーネル
CentOS6.8はpython2.7をインストールします
centos6.9rabbitmq3.6.8アップグレード3.8.2
Pythonの紹介
ubuntu16.04アップグレードpython2
Ubuntu18.04ですべてのPythonライブラリをアップグレードする方法
PythonでWebページをPDFに変換する方法
UbuntuでPython3を楽しくプレイする方法
Pythonに付属しているIDEはどこにありますか
Python空の列を持つ行を削除する方法
Pythonでファイルを読み書きする方法
pythonファイルの読み取りエラーに対処する方法
ヘッダー付きのpythonrequests.get
CentOS7.5-1804システムカーネルのアップグレード
Python(9)入門
Ubuntu20.04にアップグレードする方法
CentosソースのインストールPython3
Python(8)入門
CentOS8でVsftpdを使用してFTPサーバーを構成する方法
Python(4)入門
PythonによるWebスクレイピング
Centos7にはrsyncが付属しています。今すぐ記録してください。
Python入門(2)
Centosカーネルバージョンのアップグレード
python-1入門
Python(14)入門
Python(7)の使用を開始する
Python(17)入門
Python(15)入門
CentOS8でVsftpdを使用してFTPサーバーを構成する方法
Python(10)入門
Python(11)入門
CentOS5からCentOS5.8YUMソース
Python(6)入門
Python(3)入門