SUSE と RedHat に Python バージョン 2.7 をインストールするために必要な手順を誰か提供してもらえますか? そこにあるバージョンは 2.4 のようなもので、スクリプトを機能させるには少なくとも 2.6 が必要です。したがって、インストール後、xTerm に Python と入力して、Python 2.7 コマンド ライン インターフェイスを取得できます。
11 に答える
ソースをダウンロードしてインストールする手順:
https://www.python.org/download/
注: python 2.7.x は頻繁に更新されるため、最新バージョンを確認する必要があります。現在 (2017 年 10 月)、最新バージョンは 2.7.14 ですが、このコメントは古くなり、新しいバージョンは 6 か月ごとにリリースされる可能性があります。
wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz # Download
tar xvfz Python-2.7.14.tgz # unzip
cd Python-2.7.14 # go into directory
./configure
make # build
su # or 'sudo su' if there is no root user
make altinstall
(編集: make install -> Ignacio のコメントに従って altinstall を作成)。
dr jimbob (を使用make altinstall
) による受け入れられた回答は、ほとんどの方法で私をそこに導きpython2.7
まし/usr/local/bin
たが、いくつかのサードパーティモジュールもインストールする必要がありました。良い点は、easy_install が実行中の Python のバージョンからインストール場所を取得することですが、Python 2.7 用の easy_install をインストールする必要があることがわかりましたImportError: No module named pkg_resources
。だから私はこれをしました:
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
sudo -i
export PATH=$PATH:/usr/local/bin
sh setuptools-0.6c11-py2.7.egg
exit
現在easy_install
、easy_install-2.7
/usr/local/bin に and があり、前者はシステムの 2.6 バージョンの easy_install をオーバーライドするため、削除しました。
sudo rm /usr/local/bin/easy_install
これで、Python 2.7 バージョン用のライブラリを次のようにインストールできます。
sudo /usr/local/bin/easy_install-2.7 numpy
Python 2.7.2 をインストールするには、このスクリプトを使用します - https://github.com/bngsudheer/bangadmin/blob/master/linux/centos/6/x86_64/build-python-27.sh
また、sqlite と readline のサポートも確実に得られます。
RHEL/Centos に Python 2.4 をインストールしたままにしておく必要があります。そうしないと、ツールが破損し始めます。ただし、デュアル インストールを行うことはできます。私はここでこれについて話します:
投稿は約 2.6 ですが、2.7 にも同様に適用されます。
以下のコマンドを実行して、yum と python2.7 を動作させます。
yum groupinstall -y development
yum groupinstall -y 'development tools'
yum install -y zlib-dev openssl-devel wget sqlite-devel bzip2-devel
yum -y install gcc gcc-c++ numpy python-devel scipy git boost*
yum install -y *lapack*
yum install -y gcc gcc-c++ make bison flex autoconf libtool memcached libevent libevent-devel uuidd libuuid-devel boost boost-devel libcurl-dev libcurl curl gperf mysql-devel
cd
mkdir srk
cd srk
wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
yum install xz-libs
xz -d Python-2.7.6.tar.xz
tar -xvf Python-2.7.6.tar
cd Python-2.7.6
./configure --prefix=/usr/local
make
make altinstall
echo "export PATH="/usr/local/bin:$PATH"" >> /etc/profile
source /etc/profile
mv /usr/bin/python /usr/bin/python.bak
update-alternatives --install /usr/bin/python python /usr/bin/python2.6 1
update-alternatives --install /usr/bin/python python /usr/local/bin/python2.7 2
update-alternatives --config python
sed -i "s/python/python2.6/g" /usr/bin/yum
Linuxの優れた点は、ソースをダウンロードすることができ、ほとんどのシステムに自分でバージョンをコンパイルするためのすべてのツールがあることです。
入力するだけで xterm から python cli を取得するpython
には、python bin ディレクトリがシステム パス変数に含まれている必要があります ( Red Hat の例、Suse の例) 。
2.6 を使用できる場合は、EPELのパッケージに RHEL 5 用のパッケージがありますが、実行するにはシステムが2.4 である必要があるため、python26
使用python2.6
して呼び出す必要があります。python
pip と setup tool が必要な場合は、python2.7 を作る前に openssl と opessl-devl をインストールしてください。
yum install openssl-devel
次に、https://stackoverflow.com/a/4149444/429476に従ってください
次にhttps://pypi.python.org/pypi/setuptools
wget https://bootstrap.pypa.io/ez_setup.py
python2.7 ez_setup.py
次に、pipをインストールします
wget https://bootstrap.pypa.io/get-pip.py
python2.7 get-pip.py
次に、他のパッケージをインストールするには、pip2.7 install package_name