pyenv
安裝
安裝過程做了這些事
配置
檢視可安裝的python版本
pyenv install --list
選擇版本号安裝
pyenv install 3.6.4
檢視使用的python版本
pyenv versions
配置及管理python版本
pyenv管理python版本的三個基礎指令
使用pyenv global 配置目前使用者的系統使用的python版本
pyenv global 3.6.4
使用pyenv shelll 配置目前shell的python版本,退出shell則失效
pyenv shell 3.5.4
目前shell下,取消配置的使用python shell --unset;若退出此shell,配置也會失效。
pyenv shell --unset
使用pyenv local 配置所在項目(目錄)的python版本
建立一個檔案夾~/project,在此檔案夾下使用python local
mkdir project
cd project
pyenv local 3.6.4
在此檔案夾下,檢視版本
python -V
Python 3.6.4
pyenv是如何進行python版本管理的
使用which指令,可以看到,python指令已經不是本來的python指令,而是shims中的腳本檔案
which python
~/.pyenv/shims/python
which python3
~/.pyenv/shims/python3
which pip3
~/.pyenv/shims/pip3
對虛拟環境的接管
解釋器安裝的路徑為/.pyenv/versions/3.6.4/;插件的安裝的路徑為/.pyenv/versions/3.6.4/lib/python3.6/site-packages;
使用pyenv-virtualenv建立python虛拟環境,實質上是在/.pyenv/versions/3.6.4/下建立一個檔案夾evns,存放該虛拟環境python的解釋器;并且在/.pyenv/下建立一個軟連接配接,該虛拟環境可以通過pyenv進行管理;
pyenv virtualenv 環境名稱
檢視現有的環境
pyenv virtualenvs
切換到虛拟環境
pyenv shell 環境名稱