CentOSの7コンパイルとPython 3.7のPython 2.7.5共存をインストール

ソースパッケージのpythonをダウンロード:

wgetのhttps://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

このコマンドをwgetのない場合は、インストールするためにコマンドを使用することができます:yumのwgetのインストール-y

エラー:インストールの依存関係と「zipimport.ZipImportError」エラーを回避するには、インストールおよび「『_ctypes』という名前のないモジュールModuleNotFoundError」中に発生しました:

YUMのzlib-develのlibffi-develのbzip2でのdevel opensslの-develのncursesの-develのsqliteの-develのreadlineの-develのTK-のdevel gccのメイクをインストール-y

開梱し、コンパイル、インストールします。

タールのPython-3.7.4.tgz -zxvf
のCDのPython-3.7.4
は./configure --prefix =は/ usr / local /のpython3 --enable-の最適化は、
make installを&&作ります

環境変数を変更します。

vimのは/ etc / profile

以下のように、新しい行を挿入し、この行の前に「輸出のPATH」行の先頭を検索します。

PATH = $ PATH:は/ usr / local /のpython3 /ビン
#注意:等号の両側にスペースなし、コロン:あなたが保存することはできません

保存して終了し、コマンドを実行します。

ソースは/ etc / profile

今、私たちはPythonとピップの2つのバージョンが共存するかどうかを見てみましょう。

[ルート@ localhostの〜]#1のpython3 -V
のPython 3.7.4
[ルート@ localhostの〜]#のPIP3 -V
/usr/local/python3/lib/python3.7/site-packages/pipから19.0.3(のpython 3.7ピップ)

[ルート@ localhostの〜]#パイソン-V
のPython 2.7.5
[ルート@ localhostの〜]#ピップ-V
/usr/lib/python2.7/site-packages/pipから19.1.1 PIP(のpython 2.7)

システムのだけでなく、他のコンポーネントがpython2.7.5に依存しているのyum、それはソフトリンクを使用しての推奨方法ではありませんので、元のpython2環境を交換してください。python3を使用して、我々は単純に次の操作を押すことができます:

PIP3は、パッケージ名インストール
のpython3 -mピップは、パッケージ名インストール
のpython3 -mピップインストールpymongo(pymongoパッケージのインストールのpython3)
のpython3のmyscripts.pyの
(PIP3バージョンをアップグレードする)--upgrade PIPをインストールPIP3を
......

インストールは完了です。

おすすめ

転載: www.linuxidc.com/Linux/2019-08/160209.htm