python 多環境多版本

2021-09-10 16:45:48 字數 2458 閱讀 8751

conda 管理 python 環境

管理 python 環境下的 python 包

conda --version
# 以 update 命令為例,檢視 conda 命令幫助

conda update --help

conda update conda
# 基於安裝 conda 時的 python 版本

# 建立乙個名為 py_env_for_test

# 包含 biopython 包的 python 環境

conda create --name py_env_for_test biopython

# 基於 python 3

# 建立乙個名為 py3_env_for_test

# 包含 astroid 和 babel 包的 python 環境

conda create --name py3_env_for_test python=3.7.2 astroid babel

# 查詢結果中,通過星號「*」標識當前被啟用的 python 環境

conda info --envs

# 啟用(切換到)名為 py_env_for_test 的 python 環境

source activate py_env_for_test

# 啟用(切換到)名為 py3_env_for_test 的 python 環境

source activate py3_env_for_test

# 啟用(切換到)系統 python 環境(退出當前環境)

source deactivate

# 建立 py_env_for_test 環境的副本,起名為 py_env_for_test_clone

conda create --name py_env_for_test_clone --clone py_env_for_test

# 刪除名為 py_env_for_test_clone 的 python 環境

conda remove --name py_env_for_test_clone --all

# 檢視當前 python 環境下的所有 python 包

conda list

# 檢視 py3_env_for_test 環境下的所有 python 包

conda list --name py3_env_for_test

# 查詢所有可被安裝的 python 及版本資訊

conda search python

# 查詢所有可被安裝的名為 numpy 的 python 包及版本資訊

conda search numpy

# 通過正規表示式,模糊查詢所有可被安裝的名字中包含 nump 的 python 包及版本資訊

conda search '*nump*'

# 查詢名為 numpy,版本號大於等於 1.15.0 的 python 包

conda search 'numpy>=1.15.0'

# 查詢所有相容 python3.7.2 的 python 包

conda search --full --name python=3.7.2

# 在當前 python 環境中新增版本號為 11.3.3 的 mkl 包

conda insall mkl=11.3.3

# 向 py3_env_for_test 環境中,新增版本號為 11.3.3 的 mkl 包

conda install --name py3_env_for_test mkl=11.3.3

# 通過 pip,可以安裝那些無法通過 conda 安裝的 python 包

# 通過 pip 安裝包前,需要先切換到需要安裝 python 包的 python 環境

# 例:通過 pip,安裝 numpy 包

pip install numpy

# 刪除當前環境中的 mkl 包

conda remove mkl

# 刪除 py3_env_for_test 環境中的 mkl 包

conda remove --name py3_env_for_test mkl

conda 工具的各個引數,存在簡寫模式

# 等價的兩條命令

conda list --name py3_env_for_test

conda list -n py3_env_for_test

善用 help,例

conda -h

conda list -h

Mac多python版本環境搭建

參考 mac下使用pyenv,pyenv virtualenv治理python的多個版本 mac osx 下使用pythonbrew安裝zlib 報importerror no module named zlib 解決方案 可搜尋如何安裝使用命令brew brew install pyenv bre...

搭建python多版本執行環境

一 環境介紹 linux vm 0 170 centos 3.10.107 1 tlinux2 kvm guest 0049 預設python版本2.7 gcc gcc 4.8.5 20150623 red hat 4.8.5 5 python2.7從2019開始就不再維護了,但是很多專案的 還是2...

linux下多版本python環境配置

pyenv安裝使用git yum install git y yum y install gcc make patch gdbm devel openssl devel sqlite devel readline devel zlib devel bzip2 devel useradd python...