ソリューション1:Red HatおよびEPELリポジトリ

ソリューション1:Red HatおよびEPELリポジトリ

仮想マシンを再構築しました。これはすぐに機能するインストールです。 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バージョンには、python3Python 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次の手順を実行してpip3virtualenvにインストールできます。

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/

どのリポジトリがあなたに適しているかをここで確認してください。

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.5virtualenv

[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.5virtualenv

源泉:https://stackoverflow.com/a/23317640/1908115

関連情報