天天看點

pyenv

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 環境名稱