pyenv的安裝和簡單使用

flynat發表於2020-12-26

pyenv 是python 版本管理工具,pyenv 可以改變全域性的 Python 版本,在系統中安裝多個版本的 Python, 設定目錄級別的 Python 版本,還能建立和管理 virtual python environments 。

使用場景

  • 老專案需要使用 Python 2.x ,而另一個新專案需要 Python 3.x
  • Centos 6 系統自帶Python 2.x ,自己需要Python 3.x
  • 某些機器學習的框架(如PaddlePaddle/Tensorflow)需要的版本是python3.5,但是你的系統支援的python版本較高,且無法刪除(因為某些軟體會和python產生依賴)

pyenv的安裝

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
# 重啟shell

pyenv 常用命令

# 檢視已經安裝的python 版本
pyenv versions
# 安裝/解除安裝python版本
pyenv install/uninstall python3_version
# 建立虛擬環境
pyenv virtualenv version alias_name
eg
pyenv virtualenv 3.6.6 cmdb
# 應用/取消虛擬環境
pyenv activate/deactivate cmdb
pyenv local --unset
# 檢視虛擬環境
pyenv virtualenvs 
# 應用虛擬環境
pyenv shell <name>

相關文章