Pythonマルチバージョンマネージャpyenvと仮想環境pyenv-virtualenvのインストール設定
5676 ワード
ソフトウェアの概要:
pyenvは特に使いやすいPythonバージョンマネージャで、プログラマーは異なるディレクトリを構築することができ、異なるディレクトリでそれぞれ異なるバージョンのPythonを実行し、互いに影響せず、インストールされたパッケージも互いに影響しません.githubプロジェクトアドレス:https://github.com/yyuu/pyenv
pyenv-virtualenvはpyenvのプラグインであり、異なるPythonバージョンに基づくクリーンな仮想環境を作成するために使用できます.githubプロジェクトアドレス:https://github.com/yyuu/pyenv-virtualenv
インストール編
OS Xでのインストール:
OS Xの現在の最新バージョン
1.brewのインストール
OSXシステムを更新するには
homebrew -- The missing package manager for OS X
OSXにはパッケージマネージャがないので、新しいhomebrewをアップグレードするには、コマンド を使用します.ソフトウェアパッケージをインストールしたい場合は、コマンド である.パッケージを更新したい場合は、
2.zlib依存のインストール
zlibをライブラリにリンクする
3.pyenvのインストール
インストール後のCaveatsのプロンプトに従って、2つの環境変数を
環境変数を有効にする必要があります.コマンド
アップグレード:
4.pyenv-virtualenvのインストール
インストール後のCaveatsのプロンプトに従って、2つの環境変数を
環境変数を有効にする必要があり、コマンド
CentOS/Ubuntuでインストール:
CentOSの現在の最新バージョン
1.依存パッケージのインストール
CentOS:
Ubuntu:
2.pyenvのインストール(pyenv-virtualenvプラグインが自動的にインストールされます)
インストール(次のコマンドでpyenvとpyenv-virtualenvプラグインをインストールできます):
環境変数の設定:
アップグレード:コマンド
アンインストール:ディレクトリ
環境変数を有効にする必要があり、コマンド
使用編
1.pyenv使用マニュアル(OS XおよびLinuxコマンド共通) を示す.
他のバージョンの作業ディレクトリの作成方法は似ています(システムで付属しているバージョンであれば、
2.pyenv-virtualenv使用マニュアル
pyenv-virtualenvは、クリーンな仮想Python環境を作成するためのコマンドで、通常はクリーンな新しいプロジェクトを作成する際に使用されます.使用方法は次のとおりです.
1.仮想環境の作成:プロジェクトを作成し、プロジェクトにきれいなPython 3を使用させる.5.1の仮想環境:
その後、myprojectディレクトリに入るとvirtualenvが自動的にアクティブになり、myprojectディレクトリを終了するとvirtualenvが閉じられることがわかります.
自動アクティブ化をオフにする場合は、コマンド
pyenvは特に使いやすいPythonバージョンマネージャで、プログラマーは異なるディレクトリを構築することができ、異なるディレクトリでそれぞれ異なるバージョンのPythonを実行し、互いに影響せず、インストールされたパッケージも互いに影響しません.githubプロジェクトアドレス:https://github.com/yyuu/pyenv
pyenv-virtualenvはpyenvのプラグインであり、異なるPythonバージョンに基づくクリーンな仮想環境を作成するために使用できます.githubプロジェクトアドレス:https://github.com/yyuu/pyenv-virtualenv
インストール編
OS Xでのインストール:
OS Xの現在の最新バージョン
10.11.5
を例に挙げます(他のバージョンも適用されます).1.brewのインストール
OSXシステムを更新するには
brew
コマンド、RHELのbrew
コマンド、ubuntuのyum
コマンドと同様のapt-get
コマンドを使用します.Homebrewの公式サイトでは、次のように説明しています.homebrew -- The missing package manager for OS X
OSXにはパッケージマネージャがないので、
brew
をインストールして管理し、Homebrewサイトにログインし、ruby
コードを見つけてbrew
をインストールします.ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install XXXXX
、XXXXはソフトウェアパッケージの名前brew upgrade [XXXX]
、XXXXはbrew upgrade pyenv
などのパッケージの名前です.省略して書かない場合は、更新可能なすべてのパッケージを更新します.2.zlib依存のインストール
$ brew install zlib
zlibをライブラリにリンクする
brew link zlib --force
3.pyenvのインストール
brew
をインストールすると、brew
でpyenv
の最新バージョンをインストールでき、依存パッケージが自動的にダウンロードされます.$ brew install pyenv #brew pyenv
インストール後のCaveatsのプロンプトに従って、2つの環境変数を
~/.bash_profile
ファイルに追加します(新規作成が必要でない場合、OS Xのデフォルトはこのファイルがありません):export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
環境変数を有効にする必要があります.コマンド
exec "$SHELL"
を実行します.アップグレード:
brew upgrade pyenv
アンインストール:brew uninstall pyenv
、削除する前に~/.bash_profile
ファイルに記入した2行.4.pyenv-virtualenvのインストール
$ brew install pyenv-virtualenv
インストール後のCaveatsのプロンプトに従って、2つの環境変数を
~/.bash_profile
ファイルに追加します.if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
環境変数を有効にする必要があり、コマンド
exec "$SHELL"
を実行し、まだ効果がない場合は端末を終了し、再開します.CentOS/Ubuntuでインストール:
CentOSの現在の最新バージョン
7.2
を例に(CentOSの他のバージョンも適用され、Ubuntuも適用され、yum
コマンドをapt-get
に変更すればよいので、インストールされているパッケージは少し違います)1.依存パッケージのインストール
CentOS:
yum -y install git gcc make patch zlib-devel gdbm-devel openssl-devel sqlite-devel bzip2-devel readline-devel
Ubuntu:
apt-get -y install git gcc make patch zlib1g.dev libgdbm-dev libssl-dev libsqlite3-dev libbz2-dev libreadline-dev
2.pyenvのインストール(pyenv-virtualenvプラグインが自動的にインストールされます)
インストール(次のコマンドでpyenvとpyenv-virtualenvプラグインをインストールできます):
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
環境変数の設定:
~/.bash_profile
環境変数構成に次の3行を追加export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
アップグレード:コマンド
pyenv update
を使用できます.アンインストール:ディレクトリ
rm -rf ~/.pyenv
を直接削除し、~/.bash_profile
環境変数構成の3行を削除します.環境変数を有効にする必要があり、コマンド
exec "$SHELL"
を実行し、まだ効果がない場合は端末を終了し、再開します.使用編
1.pyenv使用マニュアル(OS XおよびLinuxコマンド共通)
pyenv versions
システムにインストールされているPythonバージョンを表示します.前の*
は現在作業ディレクトリが使用中のバージョンを示し、そのうちsystem
はシステムが持参したPythonバージョン:$ pyenv versions
*system (set by /Users/yulongjun/.pyenv/version)
pyenv install
別バージョンのPythonをインストールします.インストールバージョン3.5.1および3.4.4:$ pyenv install 3.5.1
$ pyenv install 3.4.4
$ pyenv versions # 3
*system (set by /Users/yulongjun/.pyenv/version)
3.4.4
3.5.1
pyenv local
pythonバージョンを切り替えます.例:$ cd #
$ mkdir python35 # python35
$ cd python35
$ pyenv local 3.5.1 # python3.5.1
$ python -V # python , 3.5.1
Python3.5.1
$ pip -V # pip , 3.5 pip
pip 7.1.2 from /usr/local/var/pyenv/versions/3.5.1/lib/python3.5/site-packages (python 3.5)
$ cd #
$ mkdir python34 # python3.4
$ cd python34
$ pyenv local 3.4 # python3.4.4
$ python -V # python , 3.5.1
Python 3.4.4
$ pip -V # pip , 3.4 pip
pip 7.1.2 from /usr/local/var/pyenv/versions/3.4.4/lib/python3.4/site-packages (python 3.4)
他のバージョンの作業ディレクトリの作成方法は似ています(システムで付属しているバージョンであれば、
pyenv local system
で現在の作業ディレクトリにシステムで付属しているPython 2.7.10を使用できますが、一般的にはシステムで付属しているPythonを使用することはめったにありません)2.pyenv-virtualenv使用マニュアル
pyenv-virtualenvは、クリーンな仮想Python環境を作成するためのコマンドで、通常はクリーンな新しいプロジェクトを作成する際に使用されます.使用方法は次のとおりです.
1.仮想環境の作成:
pyenv virtualenv
.$ pyenv virtualenv 3.5.1 venv-3.5.1
$ mkdir myproject
$ cd myproject
$ pyenv local venv-3.5.1
pyenv-virtualenv: deactivate
pyenv-virtualenv: activate venv-3.5.1
その後、myprojectディレクトリに入るとvirtualenvが自動的にアクティブになり、myprojectディレクトリを終了するとvirtualenvが閉じられることがわかります.
自動アクティブ化をオフにする場合は、コマンド
pyenv deactivate
を実行し、再有効にする場合はpyenv activate
を実行します.