2017-01-02 3 views
0

私たちのプロジェクトでPython 3.6にアップグレードする可能性を研究しています。pyenvで特定のバージョンのPythonをインストールする

今はUbuntu 14.04でppa:fkrull/deadsnakesのPython 3.5.2を使用しています。 PPAにはまだPython 3.6がなく、いつ利用可能になるのかは不明です。

もう1つのPPAをインストールしたくありません。

さらに一般的なアプローチを探しています。

ソースからPythonをコンパイルすることをお勧めする人が見つかりました。興味深いと思いますが、私はいつでもPythonをアップグレードすることができます。また、PyPyのような他のPython風味も簡単にインストールできます。

私は仮想環境としてyesを使用する準備ができていません。だから、それを使用してPythonをグローバルにインストールして使用できるかどうか疑問に思っています。

答えて

1

python-buildがないため、ドキュメントは少し混乱していますバイナリはインストール後にPATHに追加されます。

python-buildは、pyenvプラグイン(デフォルトでインストールされています)です。ドキュメントと詳細はこちら:https://github.com/pyenv/pyenv/tree/master/plugins/python-build

すべてのユーザーにシステム全体のPythonをインストールする方法:1)rootとしてログインし、2)必要なPythonバージョンを/usr/local/python-X.Y.Zにインストールします。

sudo ~/.pyenv/plugins/python-build/bin/python-build 3.6.1 /usr/local/python-3.6.1/ 

今、あなたは、たとえば、あなたのプロジェクトのためにvirtualenvを作成することができ、通常のユーザーとして、このPythonのバージョンを使用することができます。

/usr/local/python-3.6.1/bin/python -m venv /var/www/my-app/.env/ 
関連する問題