この記事では、pyenv を使用して複数のバージョンの Python 環境を管理する詳細な説明を主に紹介します。編集者が非常に優れていると考えたので、参考として共有します。エディターをフォローして見てみましょう
同時に開発されるプロジェクトが増えるにつれ、異なるバージョンの Python 環境を常に切り替える必要があるため、pyenv を思いつきました。従来から使われていたvirtualenvでは同じPythonバージョンの下でしかサードパーティライブラリのバージョン管理ができませんでしたが、複数の異なるバージョンを切り替える必要がある場合にはpyenvしか使えません。
インストール
次のコマンドを実行して、自動的にダウンロードしてインストールします
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
インストールが完了したら、~/.bashrc ファイルを変更し、pyenv を PATH に追加する必要があります。ここでは、~/.bashrc ファイルに次の行を追加します。
export PATH="/home/kongxx/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
次に環境をソースします
$ .~/.bashrc
pyenvを使用してPythonのバージョンを管理します
まず、現在のシステムにインストールされ使用されているPythonのバージョンを確認します。
$ pyenv versions * system (set by /home/kongxx/.pyenv/version)
ここで、system はシステムによってインストールされたパッケージを示します。 * は現在使用している Python 環境を示します。
現在インストールされている Python のバージョンを表示します。
$ pyenv install -l Available versions: 2.1.3 2.2.3 2.3.7 2.4 2.4.1 ...
指定されたバージョンのPythonをインストールします
$ pyenv install 2.7.10 Downloading Python-2.7.10.tar.xz... -> https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz Installing Python-2.7.10... patching file ./Lib/site.py Installed Python-2.7.10 to /home/kongxx/.pyenv/versions/2.7.10 $ pyenv install 3.2.1 ...
インストール後、現在インストールされているPythonのバージョンを確認してください。
$ pyenv versions * system (set by /home/kongxx/.pyenv/version) 2.7.10 3.2.1
指定されたバージョンのPythonを使用してください
$ pyenv global 3.2.1 $ python -V Python 3.2.1
使用後は現在使用しているPythonのバージョンを確認してください。
$ pyenv version 3.2.1 (set by /home/kongxx/.pyenv/version) $ pyenv versions system 2.7.10 * 3.2.1 (set by /home/kongxx/.pyenv/version)
pyenvを使用してvirtualenvを管理します
virtualenv環境を作成します
ここではpython 3.2.1を使用してvirtualenv環境を作成します
$ pyenv virtualenv 3.2.1 myenv $ pyenv versions system 2.7.10 * 3.2.1 (set by /home/kongxx/.pyenv/version) 3.2.1/envs/myenv myenv
使用する必要のあるvirtualenvをアクティブ化します環境
$ pyenv activate myenv $ pyenv versions system 2.7.10 3.2.1 3.2.1/envs/myenv * myenv (set by PYENV_VERSION environment variable)
現在使用する必要があるvirtualenvを削除します
$ pyenv deactivate
現在使用する必要があるvirtualenvを削除します
$ pyenv virtualenv-delete myenv
以上がpyenv が複数バージョンの Python 環境を管理する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。