CentOS6.xシステムは常にPython2.6.x(現在の最新バージョンはpython-2.6.6)を使用しており、特定のアプリケーションの本番環境および開発環境のニーズを満たすことができない場合があります。これは、公式のYumウェアハウスおよびepelから直接インストールされます。 Python2.7(現在の最新バージョンはpython-2.7.12)は、よりサードパーティのソフトウェアソースを使用しない限り不可能のようです。 CentOS 6.xシステムには、今述べたyumなど、Python 2.6を使用する多くのシステムコンポーネントがありますが、一般的な実稼働環境では特に混合操作を使用しない場合でも、yumがPython2.6に依存する唯一のプログラムであるとは限りません。環境ですが、特定のツールとプログラムが使用中にPython2.7で正常に実行できるかどうかに注意する必要があります。
Python2.7.xのインストールは実際には非常に簡単です。理解する必要があるのは、-enable-shared(共有pythonライブラリの構築を有効にする)オプションを使用してpython動的リンクライブラリ(共有)をインストールする必要があることだけです。オブジェクト/usr/lib64/libpython2.7.so.1.0)、このファイルは多くのpythonモジュール(python自体も含む)で使用されます。このオプションを使用しない場合は、このオプションを追加してPythonを再コンパイルできます。手順を参照してください。未満。
ダウンロードリンク:[https://www.python.org/downloads/](https://www.python.org/downloads/)
wget -c https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
wget -c https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz.asc
wget https://www.python.org/static/files/pubkeys.txt
gpg --import pubkeys.txt
gpg --recv-keys 6A45C816 36580288 7D9DC8D2 18ADD4FF A4135B38 A74B06BF EA5BBD71 ED9D77D5 E6DF025C AA65421D 6F5E1540 F73C700D 487034E5
gpg --verify Python-2.7.12.tgz.asc # Good signature
tar zxf Python-2.7.12.tgz
cd Python-2.7.12/
yum install -y gcc gcc-c++ openssl-devel
. /configure --enable-shared
make && make install
echo '/usr/local/lib'>/etc/ld.so.conf.d/libpython2.7.conf
ldconfig
python --version
sed -i '1 s/python/python2.6/g'/usr/bin/yum
wget https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py # setuptools
easy_install --version
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py # pip
pip --version
タグ:CentOS Python2.7、centos install python2.7、コンパイルしてpython2.7をインストール
Recommended Posts