conda 常用命令整理
查看 conda 版本號
conda -V
conda --version
環境管理
- 查看當前有哪些環境
conda env list
conda info -e
實際執行命令示例: ➜ ~ conda env list # conda environments: # base * /anaconda3 flaskdev /anaconda3/envs/flaskdev pythonRoad /anaconda3/envs/pythonRoad test_py2 /anaconda3/envs/test_py2
➜ ~ conda info -e # conda environments: # base * /anaconda3 flaskdev /anaconda3/envs/flaskdev pythonRoad /anaconda3/envs/pythonRoad test_py2 /anaconda3/envs/test_py2
- 查看環境管理的命令幫助
conda env -h
- 創建環境
conda create --name your_env_name
- 創建指定 python 版本的環境
conda create --name your_env_name python=2.7
conda create --name your_env_name python=3.6
- 創建包含某些包的環境
conda create --name your_env_name numpy scrapy
- 創建指定版本下包含某些包的環境
conda create --name your_env_name python=3.6 numpy scrapy
- 激活某個環境
source activate target_env_name
- 關閉激活的環境
source deactivate target_env_name
- 復制某個環境
conda create --name new_env_name --clone old_env_name
- 刪除某個環境
conda remove --name target_env_name --all
包管理
- 列舉當前活躍環境下的所有包
conda list
- 列舉一個指定環境下的所有包
conda list -n your_env_name
- 為激活環境安裝某個包
conda install package_name
- 為指定環境安裝某個包
conda install --name target_env_name package_name
- 更新當前環境某個包
conda update package_name
- 更新指定環境某個包
conda update -n target_env_name package_name
- 刪除當前環境某個包
conda remove package_name
注意: 如果是通過pip安裝的包,移除時也請使用 pip uninstall package_name 命令移除,如果使用 conda remove 可能會發生異常,導致conda不可用
- 刪除指定環境某個包
conda remove -n target_env_name package_name
- 搜索某個包信息
conda search package_name
- 更新anaconda
conda update anaconda
- 更新python至最新版本
conda update python
- 更新所有包
conda update --all
分享環境
把自己的環境分享給別人,方便他人快速建立與你一模一樣的環境(同一個版本的python及各種包). 一個分享環境快速的方法就是給他人一個你要分享環境的.yml文件。首先通過activate命令激活要分享的環境,然后在激活的環境中輸入下面的命令,會在當前工作目錄下生成一個yml文件。
步驟:
1) 生成欲分享環境的yml文件
conda env export > environment.yml
2) 他人在自己本地使用yml文件創建文件
conda env create -f environment.yml
參考博客: https://blog.csdn.net/menc15/article/details/71477949/