vspython版本控制_Python 版本管理
由于 Python 擁有眾多的版本,以及不同模塊也有不同的版本。同一模塊不同版本有時需要的 Python 版本是不相同的,所以 Python 的版本控制顯得尤為重要。
目前,常用的有以下三種工具進行 Python 版本管理:
virtualenv
virtualenv 用來為一個應用創建一套“隔離”的 Python 運行環境。
Install
pip3 install virtualenv
復制代碼
Create virtualenv
# 創建一個名為ENV的目錄 參數--no-site-packages 不復制已經安裝到系統Python環境中的第三方包
virtualenv --no-site-packages ENV
復制代碼
Activate virtualenv
source ENV/bin/activate
復制代碼
Exit virtualenv
deactivate
復制代碼
pyenv
pyenv 可以改變全局的 Python 版本,安裝多個版本的 Python, 設置目錄級別的 Python 版本,還能創建和管理 virtual python environments 。
pyenv項目是參考 rbenv 和 ruby-build 演變過來的。
Install
$ brew update
$ brew install pyenv
復制代碼
Common command
使用 pyenv commands 顯示所有可用命令
pyenv versions # 查看本機安裝版本
pyenv --version # 查看當前版本
pyenv install -l # 查看可安裝 Python 版本
pyenv install 3.6.8 # 安裝 python 3.6.8 版本
pyenv uninstall 3.6.8 # 卸載 python 3.6.8 版本
# python 版本切換 shell > local > global
pyenv global 3.6.8 # 設置全局的 Python 版本,版本號寫入 ~/.pyenv/version 文件
pyenv local 3.6.8 # 設置 Python 本地版本,版本號寫入當前目錄下 .python-version 文件
復制代碼
pyenv-virtualenv
pyenv 插件:pyenv-virtualenv
Install
brew install pyenv-virtualenv
復制代碼
Create virtualenv
# 指定 Python 版本創建 virtualenv
pyenv virtualenv 2.7.10 my-virtual-env-2.7.10
# 當前 Python 版本創建 virtualenv
pyenv virtualenv venv34
復制代碼
List existing virtualenvs
pyenv shell venv34
pyenv virtualenvs
復制代碼
Activate virtualenv
pyenv activate
pyenv deactivate
復制代碼
Delete existing virtualenv
# 刪除 virtualenv 工作目錄,或者運行以下方式
pyenv uninstall my-virtual-env
pyenv virtualenv-delete my-virtual-env
復制代碼
Anaconda
Anaconda 在英文中是“蟒蛇”,包管理器和環境管理器。Anaconda 附帶了一大批常用數據科學包,附帶了conda、numpy、scipy、 Python 在內的超過180個科學包及其依賴項。
Anaconda 是在 conda(一個包管理器和環境管理器)上發展出來的,擁有1,000+開源庫(若不必要使用1,000多個庫,那么可以考慮安裝 Miniconda), Jupyter notebook 可以將數據分析的代碼、圖像和文檔全部組合到一個web文檔中
Install
Anaconda 可用于多個平臺( Windows、Mac OS X 和 Linux)。可以在下面地址上找到安裝程序和安裝說明,根據你的操作系統是32位還是64位選擇對應的版本下載。
# 卸載 anaconda3
rm -rf ~/anaconda3
復制代碼
Common command
# 更新conda至最新版本
conda update conda
# 查看 conda 安裝版本
conda --version
conda -V
# 列出環境
conda env list
conda info -e
conda info --envs
# 當前環境中安裝包
conda install
# 指定環境中安裝包
conda install --name
# 更新所有包
conda update --all
conda upgrade --all
# 更新指定包
conda update
conda upgrade
# 卸載當前環境中的包
conda remove
# 卸載指定環境中的包
conda remove --name
復制代碼conda install 無法進行安裝時,可以使用pip進行安裝。
pip只是包管理器,無法對環境進行管理,需先切換到指定環境,再使用pip命令安裝包。pip無法更新Python,因為pip并不將 Python 視為包
Create env
conda create --name
# 例 創建環境名稱為py3,并安裝最新版本的Python3
conda create -n py3 python=3
復制代碼
Activate env
conda activate
復制代碼'source activate' is deprecated. Use 'conda activate'
Exit env
conda deactivate
復制代碼'source deactivate' is deprecated. Use 'conda deactivate'
Share env
# save environment
conda env export > /path/to/environment.yaml
# update environment
conda env update -f=/path/to/environment.yml
# install environment
pip install -r /path/to/environment.yml
復制代碼
Remove env
conda remove --name --all
復制代碼
Other Resources
[jupyter notebook 可以做哪些事情?
總結
以上是生活随笔為你收集整理的vspython版本控制_Python 版本管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux zip打包_还在百度Linu
- 下一篇: python属性错误怎么改_属性错误:无