web-dev-qa-db-ja.com

CentOS 6.5AMD64にPython 3.2.2をインストールして元の状態を維持するPythonインストール(2.6.6)?

元のPythonインストール(2.6.6)を保持してCentOS 6.5 AMD64にPython 3.2.2をインストールする方法は?

4
Eduardo Lucio

インストールPython 3.2.2(CentOS 6.5 AMD64):

Pythonをコンパイルするには、最初に開発ツールといくつかの追加のライブラリをインストールする必要があります。Pythonをコンパイルするために、追加のライブラリは厳密には必要ありませんが、それらがないと、 new Pythonインタプリタはまったく役に立たないでしょう

Sudo yum groupinstall "Development tools"
Sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

Pythonをダウンロード、コンパイル、インストールするためのコマンドは次のとおりです

cd /usr/local/src
Sudo wget http://python.org/ftp/python/3.2.2/Python-3.2.2.tar.xz --no-check-certificate
Sudo tar xf Python-3.2.2.tar.xz
cd Python-3.2.2
Sudo ./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
Sudo make && Sudo make altinstall

上記のコマンドを実行すると、新しくインストールしたPythonインタープリターは/usr/local/bin/python3.2として利用できるようになります

/usr/local/bin/python3.2

Setuptools + pipをダウンロードしてインストールします

cd /usr/local/src
Sudo wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Sudo /usr/local/bin/python3.2 ez_setup.py
Sudo /usr/local/bin/easy_install-3.2 pip

分離されたPython 3.2環境を作成する

Sudo /usr/local/bin/pip3.2 install virtualenv
Sudo /usr/local/bin/virtualenv /usr/local/virtenv3.2
cd /usr/local/virtenv3.2
source bin/activate
python --version # (To check version)

ソース: http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos

6
Eduardo Lucio