仮想マシンを再構築しました。これはすぐに機能するインストールです。 3.6.1をインストールしてすべてのユーザーが利用できるようにすると、2.7.5はそれを妨げません。 2.7.5を削除する方が簡単で、可能であればそれに満足するでしょう。
答え1
3.5で十分であれば、Red Hat Software Collection(RHSCL)バージョンのPython rh-python35を使用してください。以前のバージョンのPythonと一緒にインストールできます。 https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/2/html/2.4_Release_Notes/chap-RHSCL.html#sect-RHSCL-Features
答え2
Pyenv を使用するシステムで複数の Python バージョンを使用する必要がある場合は、各ユーザーロールで使用することも、グローバルに使用することもできます。
これは彼らの自己説明を見ると分かります。
pyenvを使用すると、複数のPythonバージョンを簡単に切り替えることができます。シンプルで目立たず、1つのことをうまく実行する単一目的ツールのUNIXの伝統に従います。
答え3
Pythonのシステムバージョンを別のバージョンに置き換えることはできません。オペレーティングシステムに付属しているPythonのバージョンに依存する多くの起動スクリプトとシステムサービスは変更されていません。再配置可能なバイナリRPMまたはソースパッケージをダウンロードして手動でインストールする必要があります。 Python 2.xに付属の一部のRHELバージョンには、python3
Python 3.xを代替場所にインストールできるパッケージがありますyum list | grep python3
。あなたが心配しているRHELのバージョンを知らないため、より具体的な情報を提供することはできません。
答え4
(これはPython 3.5の場合ですが、3.6の場合でもほぼ同じです。)
通常、次の理由でRPMからインストールする方が良いでしょう。
- インストールして削除(正しい) python3.
- これ設置時間が速い。複数の仮想マシンがあるクラウド環境で作業している場合は、各仮想マシンでpython3をコンパイルすることはできません。
ソリューション1:Red HatおよびEPELリポジトリ
Red Hatが追加されましたCentOS 6および7用Python 3.4渡すエッフェルリポジトリ。
残念ながら:
pip3
どのRPMにもバンドルされていません。あなたはする必要があります手動インストール(下記参照)。pyvenv
バグが発生したため動作できません。を使用する必要がありますvirtualenv
。
[EPEL] CentOS 6と7にPython 3.4をインストールする方法
sudo yum install -y epel-release
sudo yum install -y python34
# Install pip3
sudo yum install -y python34-setuptools # install easy_install-3.4
sudo easy_install-3.4 pip
# I guess you would like to install virtualenv or virtualenvwrapper
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
を使用するには、pyvenv
次の手順を実行してpip3
virtualenvにインストールできます。
pyvenv --without-pip my_env
curl https://bootstrap.pypa.io/get-pip.py | my_env/bin/python
ただし、すぐに使用するには、次のbash機能(エイリアス)を追加できます.bashrc
。
pyvenv() { /usr/bin/pyvenv --without-pip $@; for env in $@; do curl https://bootstrap.pypa.io/get-pip.py | "$env/bin/python"; done; }
ソリューション2:IUSコミュニティリポジトリ
IUS コミュニティは以下を提供します。RHELおよびCentOS用の最新パッケージ。その背後にいる方がラックスペース出身なのでかなり信頼できる方のようですが…
どのリポジトリがあなたに適しているかをここで確認してください。
https://ius.io/GettingStarted/
[IUS] CentOS 6にPython 3.5をインストールする方法
sudo yum install -y https://centos6.iuscommunity.org/ius-release.rpm
sudo yum install -y python35u python35u-pip
# I guess you would like to install virtualenv or virtualenvwrapper
sudo pip3.5 install virtualenv
sudo pip3.5 install virtualenvwrapper
注:pyvenv-3.5
。virtualenv
[IUS] CentOS 7にPython 3.5をインストールする方法
sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm
sudo yum install -y python35u python35u-pip
# I guess you would like to install virtualenv or virtualenvwrapper
sudo pip3.5 install virtualenv
sudo pip3.5 install virtualenvwrapper
注:pyvenv-3.5
。virtualenv