pyenv管理python版本

1、介紹

pyenv 是 Python 版本管理工具。 pyenv 能夠改變全局的 Python 版本,安裝多個版本的 Python, 設置目錄級別的 Python 版本,還能建立和管理 virtual python environments 。全部的設置都是用戶級別的操做,不須要 sudo 命令。python

pyenv 主要用來管理 Python 的版本,好比一個項目須要 Python 2.x ,一個項目須要 Python 3.x 。 而 virtualenv 主要用來管理 Python 包的依賴,不一樣項目須要依賴的包版本不一樣,則須要使用虛擬環境。git

pyenv 經過系統修改環境變量來實現 Python 不一樣版本的切換。而 virtualenv 經過將 Python 包安裝到一個目錄來做爲 Python 包虛擬環境,經過切換目錄來實現不一樣包環境間的切換。github

2、安裝 pyenv

下面兩種安裝方式的環境都是基於 Linux 安裝的。bash

1. 自動安裝 pyenv(前提條件系統已經安裝git)curl

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

2.手動安裝 pyenv工具

cd ~
git clone git://github.com/yyuu/pyenv.git .pyenv

安裝後配置環境變量url

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc

2、pyenv 經常使用命令

1. 查看 python 版本spa

# 查看本機安裝了哪些版本python
pyenv versions

# 查看有哪些版本能夠安裝
pyenv install -l

# 查看當前環境激活的python版本
pyenv version

2. python 的安裝與使用code

# 安裝
pyenv install 3.6.0

# 卸載
pyenv uninstall 3.6.0

3. python 環境切換blog

# 設置全局 (全局有效,經過將版本號寫入 ~/.pyenv/version 文件的方式)
pyenv global 3.6.0

# 設置本地版本 (當前目錄有效,經過將版本號寫入當前目錄下的 .python-version 文件的方式,優先級比目錄高)
pyenv local 3.6.0

 

【參考資料】

相關文章
相關標籤/搜索