1. 程式人生 > >Python程式設計:pyenv管理多個python版本環境

Python程式設計:pyenv管理多個python版本環境

pyenv 多版本的Python管理工具
https://github.com/pypa/pipenv

pyenv-virtualenv 虛擬環境管理工具
https://github.com/pyenv/pyenv-virtualenv

安裝

mac系統下

$ brew install pyenv
$ brew install pyenv-virtualenv

配置環境變數

$ vim ~/.bash_profile

寫入內容

# pyenv
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

配置生效

$ source ~/.bash_profile

使用

常用命令

pyenv install --list # 列出可安裝版本
pyenv install <version> # 安裝對應版本
pyenv install -v <version> # 安裝對應版本,若發生錯誤,可以顯示詳細的錯誤資訊
pyenv versions # 顯示當前使用的python版本
pyenv which python # 顯示當前python安裝路徑
pyenv global <version> # 設定預設Python版本
pyenv local <
version> # 當前路徑建立一個.python-version, 以後進入這個目錄自動切換為該版本 pyenv shell <version> # 當前shell的session中啟用某版本,優先順序高於global 及 local

虛擬環境管理

pyenv virtualenv env # 從預設版本建立虛擬環境
pyenv virtualenv 3.6.4 env-3.6.4 # 建立3.6.4版本的虛擬環境
pyenv activate env-3.6.4 # 啟用 env-3.6.4 這個虛擬環境
pyenv deactivate # 停用當前的虛擬環境
pyenv uninstall env-3.6.4 # 刪除 env-3.6.4 這個虛擬環境

相比這個,我還是比較喜歡virtualenvwrapper的指令

workon py3

參考
pyenv 安裝及常用命令