python3とPython2の共存をコンパイルしてインストールしCentOS7 - マンソンメモ

現在があるのでCentOSの7は、システムPython2設定の変更を避けるために、のpython3ので、インストール時に、python2なyumの上などいくつかのパケット、に依存しています。

ソフトウェアの依存関係をインストールして環境を構築

python3をインストールする場合、依存関係をインストールしていない場合は、インストールが完了した後に、ボタンが表示され、インタラクティブな環境として、いくつかの問題を引き起こす可能性があり、その関連する開発キットをセットし、すでにインストールされ、対応する依存性を確保するためにインストールする前に、ソースコードコンパイラのインストールを使用なぜなら不足のreadlineの依存性の問題。

1 
2
3
4
5
6
7
8
9
10
11
12
yumの開発ツールをgroupinstall 
のyum -yたzlibはzlib-develのインストール
yumをbzip2形式のbzip2-develのインストール-y
yumをすることのncursesのncurses-develのインストール-y
にyumのreadline readlineの-develのインストール-y
のyumのopensslのopenssl-develのインストール-y
yumをopensslをインストール-y静的
のxz LZMAのXZ-develのインストール-y YUM
YUMはsqliteのsqliteの-develのインストール-y
GDBMのGDBM-develのインストール-yのyum
のtk TK-develのインストール-y yumを
DB4-develのlibpcapの-develのyumをインストール-y

ソースのpython3を取得します

Pythonの公式サイトでは、ソースコード(ダウンロードするhttps://www.python.org/downloads/release/python-364/を)し、解凍します

1 
2
wgetのhttps://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz 
タール-xzvfのPython-3.6.4.tgz

python3をコンパイルしてインストールします

ファイルはPythonのソースコードディレクトリを解凍した後、コンパイル済みのコンフィギュレーションオプションは、コンパイルしてインストールするには

1 
2
3
4
MKDIRは/ usr / local /のpython3 
のCDのPython-3.6.4
は./configure --prefix =は/ usr / local /のpython3を
作る&& make installを

ソフトリンクのpython3とPIP3

1 
2
LN -s は/ usr /ローカル/のpython3 / binに/のpython3 / U SR / binに/のpython3 
のln -s は/ usr /ローカル/のpython3 / binに/ PIP 3 / U SR / binに/ PIP3

ソフト接続に加えて、PIP3を確立し、ローカルシステムpython2とバージョン3、使用PIP(または他の同様のスクリプトコマンドスクリプトファイルフォルダ内の)コマンド、それが関連付けられているPythonのインタープリタバージョン内の同時存在は期待できませんバージョン番号。したがって、あなたが直接、ディレクトリ内の最初のコマンドは2つのピップに配置されているPIPを使用し、使用できない正確に何を見ることができます。また、あなたが似てインストールするには、次のコマンドを使用し、区別をしpython2,3有することを条件とする、直接、バージョン番号のPythonインタプリタを指定することができますpython3 -m pip install packagename

Python2環境にインストールVIRTUALENV

virtualenvのPIP(2)をインストールする前にインストールする必要があり、PIPとに設置方法をアップグレードhttps://pip.pypa.io/en/stable/installing/は virtualenvのを使用してインストールPIP、PIP設置以下、詳細に記載されています。

1
PIP インストール virtualenvのを

作成または仮想環境virtualenvの、仮想環境ののpython3を展開するためのディレクトリ(またはサブディレクトリ)を指定

1 
2
3
mkdir開発/ MyProjectと
CDの開発/ myprojectに
virtualenvのvenv - のp のpython3 - -site、パッケージ

仮想環境をアクティブ化します。virtualenvのディレクトリにsource venv/bin/activate

仮想環境を終了します。deactivate


オリジナル:ビッグボックス  CentOS7はのpython3とPython2の共存をコンパイルしてインストールします-マンソンメモ


おすすめ

転載: www.cnblogs.com/petewell/p/11615008.html