Centos7下でのpython 3.6(アップグレードプロセス中に発生した問題のいくつか)へのpython 2.7にアップグレード

CentOSには、Python 2.7、バージョン7ではデフォルトでインストールされ、現在では多くの人が3.xのバージョンを使用して、そのためのPython 3.6の隣にPython2.7からアップグレードする方法を知っておく必要があります。

仮想マシンがインストールされている場合は、ネットワークが最初のエラーメッセージに遭遇する切断された「:レポのための有効なBASEURL見つけることができません:yumのエラーベースを/ 7 / x86_6」、そして、

最初の

ます。cd / etc / sysconfig /ネットワーク-スクリプト/
類似したのifcfg-EXXX似たファイルを検索するためのVIの外観、ONBOOT =での編集、(それぞれのファイル名が同じマシンではない、このマシンは私のifcfg-ens33である)なし、代わりにONBOOT =はい

それから

サービスネットワークの再起動

次にネットワークを介して、yumのコマンド意志Haoshi、その後のPythonをアップグレードするために始めました

wgetの:1、公式サイトのpython3パッケージにはPythonから取得したディレクトリは/ usr / local /のSRC、に切り替え、コマンドラインを実行します

CDは/ usr / local / srcに
wgetのhttps://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
2、解凍

Python3.6.3.tgzタール-xzf
3、下は/ usr / localパスのディレクトリを作成します--python3

MKDIRのpython3には/ usr / local /
4、コンパイラのインストール、行ストライプ実行

/usr/local/src/Python-3.6.3 CD
は./configure --prefix =は/ usr / local /ののpython3
すべてのmake
make installを
エラーが発生した場合、最後のコマンドの実行に:zipimport.ZipImportError:解凍データはできません; zlibのは利用できません

エラーメッセージから、我々はzlibのパッケージシステムがインストールされていることを見ることができ、およびインストールをコンパイルするとき、彼らはzlibのライブラリを開発することはできませんので、与えられた理由があります。
システムCentOSの、zlibの開発者は、ライブラリパッケージをリンク我々は唯一のyumを渡すためにパッケージをインストールする必要がありますので、「zlibの-develの」です。

sudoのyumを-yのzlib-develのインストール
make installを続行する前に

5、インストールのための絶対パスを入力し、インストールが成功したかどうかをチェック

-Vは/usr/local/python3/bin/python3.6
のpythonの起動時にデフォルトを見つけるために環境変数PATHを見て、6。
コマンドを実行します:$ PATHをエコー

7、あなたはpython3.6パイソン指して起動したときに、ソフト接続を変更
パイソンA.以前のバックアップ
コマンドを実行します。mvは/ usr / binに/ Pythonの /usr/bin/python2.7.5を( 自分のPythonのバージョンをお問い合わせください) 

B.修正ソフトの接続
を実行します。ln -sは/ usr / local /のpython3 / binに/のpython3は/ usr / binに/ pythonの

C.チェックPythonのバージョン:コマンドを実行します:python

やPython -V、ピップ-V

:アップグレード版の後、yumのエラーになりますので、8、yumのファイルを変更する
コマンドを実行します。sudo vimのは/ usr / binに/ yumを

 

9、ソフトウェアをインストールするときのエラーを報告します:ファイルを変更します

viのは/ usr / libexecに/ urlgrabber-EXTダウン

最初の行は読み:!ます。#/ usr / bin / python2.7(2.7バージョン、変更を独自のバージョンに応じて!)

おすすめ

転載: www.cnblogs.com/adolfmc/p/12005006.html