centosの下でpyenvとpyenv-virtualenvの使用
6090 ワード
この文書では、Pythonバージョン管理ツールPyenvのインストールとpyenvのインストール方法を参照して、pyenvの使用、およびpyenv-virtualenvのインストールと使用について説明します.
pyenv国内ミラーソースのpythonバージョンインストールを指定
pyenv install x.x.xでpythonバージョンを直接ダウンロードしてインストールすると、速度が遅くなりますので、国内のミラーソースからダウンロードしてpyenvでインストールできます.
インストール、インストールの詳細を-vで表示できます
pyenvの一般的なコマンドは次のとおりです.使用可能なすべてのpyenvコマンド を表示 pythonバージョンのインストールとダウンロード(バージョンは$(pyenv root)/versionsにインストールされます) アンインストール指定pythonバージョン local pythonバージョンを設定(現在のディレクトリの.python-versionにバージョン番号を書き込むことにより)
バージョン番号を入力しないのは表示の意味で、設定をキャンセルして使用します global pythonバージョン(バージョン番号を~/.pyenv/versionに書き込むことにより) を設定する. shell pythonバージョン設定(環境変数PYENV_VERSION設定) には、Anaconda、Jython、pypyなどの を含む使用可能なすべてのpythonバージョンがリストされます. pyenvが管理するすべてのpythonライブラリにshimsをインストールします.新しいpythonまたはライブラリがインストールされている場合は、このコマンドを実行する必要があります. 現在アクティブなpythonバージョン が表示されます. pyenv管理のすべてのpythonバージョン がリストされます. pyenvアクティブな実行可能ファイルのフルパス を表示は、指定されたコマンドがインストールされているすべてのpythonバージョン をリストします.
pyenv-virtualenvのインストール
具体的なインストール手順はhttps://github.com/pyenv/pyenv-virtualenv私のパソコンはpyenvをインストールするときにpyenv-virtualenvを自動的にインストールするのがデフォルトなので、追加でインストールする必要はありません.仮想環境を作成する は、存在する仮想環境 をリストする.仮想環境をアクティブ化および非アクティブ化します.shellにeval"$(pyenv virtualenv-init-)」が既に構成する場合、pyenv-virtualenvは、このディレクトリに存在する限り、ディレクトリに入るときに仮想環境を自動的にアクティブ化/アクティブ化することができる.python-versionファイルで、有効な仮想環境名がファイルに含まれています..python-versionファイルの値はpyenv localコマンドで設定できます.
ディレクトリへのアクセス/終了時に、仮想環境を自動的にアクティブ化/非アクティブ化する場合
仮想環境の削除
pyenv国内ミラーソースのpythonバージョンインストールを指定
pyenv install x.x.xでpythonバージョンを直接ダウンロードしてインストールすると、速度が遅くなりますので、国内のミラーソースからダウンロードしてpyenvでインストールできます.
wget http://mirrors.sohu.com/python/2.7.16/Python-2.7.16.tar.xz -P ~/.pyenv/cache
wget https://npm.taobao.org/mirrors/python/3.6.4/Python-3.6.4.tar.xz -P ~/.pyenv/cache
インストール、インストールの詳細を-vで表示できます
pyenv install 2.7.16 -v
pyenvの一般的なコマンドは次のとおりです.
pyenv commands
pyenv install 2.7.8
pyenv uninstall 2.7.8
pyenv local 2.7.16
バージョン番号を入力しないのは表示の意味で、設定をキャンセルして使用します
pyenv local --unset
pyenv global 2.7.16
pyenv shell 2.7.16
pyenv install --list
pyenv rehash
pyenv version
pyenv versions
pyenv which python3.3
pyenv whence 2to3
pyenv-virtualenvのインストール
具体的なインストール手順はhttps://github.com/pyenv/pyenv-virtualenv私のパソコンはpyenvをインストールするときにpyenv-virtualenvを自動的にインストールするのがデフォルトなので、追加でインストールする必要はありません.
# python
pyenv virtualenv 2.7.16 venv2.7.16
# python
pyenv virtualenv venv2.7.16
[root@VM_0_6_centos ~]# pyenv virtualenvs
2.7.16/envs/venv2.7.16 (created from /root/.pyenv/versions/2.7.16)
venv2.7.16 (created from /root/.pyenv/versions/2.7.16)
[root@VM_0_6_centos ~]# ll $(pyenv root)/versions/
total 8
drwxr-xr-x 7 root root 4096 Nov 10 20:53 2.7.16
drwxr-xr-x 6 root root 4096 Nov 10 20:46 3.6.4
lrwxrwxrwx 1 root root 44 Nov 10 20:53 venv2.7.16 -> /root/.pyenv/versions/2.7.16/envs/venv2.7.16
[root@VM_0_6_centos ~]# pyenv activate venv2.7.16
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.
(venv2.7.16) [root@VM_0_6_centos ~]# python -V
Python 2.7.16
(venv2.7.16) [root@VM_0_6_centos ~]# pyenv deactivate
ディレクトリへのアクセス/終了時に、仮想環境を自動的にアクティブ化/非アクティブ化する場合
[root@VM_0_6_centos ~]# pyenv versions
system
2.7.16
2.7.16/envs/venv2.7.16
* 3.6.4 (set by /root/.pyenv/version)
venv2.7.16
[root@VM_0_6_centos ~]# cd workspace/
[root@VM_0_6_centos workspace]# pyenv local venv2.7.16
(venv2.7.16) [root@VM_0_6_centos workspace]# cd ..
[root@VM_0_6_centos ~]# cd workspace/
(venv2.7.16) [root@VM_0_6_centos workspace]# cd ..
[root@VM_0_6_centos ~]#
仮想環境の削除
pyenv uninstall venv2.7.16
pyenv virtualenv-delete venv2.7.16