conda常用命令

?1) conda list 查看安裝了哪些包。
?2) conda env list 或 ?conda info -e 查看當前存在哪些虛擬環(huán)境
?3) conda update conda 檢查更新當前conda
?5) conda -h 查詢conda的命令使用
如果您的anaconda包含pip
工具,則只能通過pip uninstall numpy
卸載numpy
pycharm中環(huán)境需要哪個包就在anaconda中activate 包環(huán)境 然后 pip install 包名稱
要用 pip 安裝指定版本的 Python 包,只需通過 == 操作符 指定
pip install robotframework==2.8.7
查看當前conda工具版本號
conda --version
查看包括版本的更多信息
conda info
更新conda至最新版本
conda update conda
查看conda幫助信息
conda -h
環(huán)境管理相關
查看conda環(huán)境管理命令幫助信息
conda create --help
創(chuàng)建出來的虛擬環(huán)境所在的位置為conda路徑下的env/文件下,,默認創(chuàng)建和當前python版本一致的環(huán)境.
conda create --name envname
創(chuàng)建新環(huán)境時指定python版本為3.6,環(huán)境名稱為python36
conda create --name python36 python=3.6
切換到環(huán)境名為python36的環(huán)境(默認是base環(huán)境),切換后可通過python -V查看是否切換成功
conda activate python36
返回前一個python環(huán)境
conda deactivate
顯示已創(chuàng)建的環(huán)境,會列出所有的環(huán)境名和對應路徑
conda info -e
刪除虛擬環(huán)境
conda remove --name envname --all
指定python版本,以及多個包
conda create -n envname python=3.4 scipy=0.15.0 astroib numpy
查看當前環(huán)境安裝的包
conda list ? ##獲取當前環(huán)境中已安裝的包
conda list -n python36 ? ##獲取指定環(huán)境中已安裝的包
克隆一個環(huán)境
# clone_env 代指克隆得到的新環(huán)境的名稱
# envname 代指被克隆的環(huán)境的名稱
conda create --name clone_env --clone envname
#查看conda環(huán)境信息
conda info --envs
構建相同的conda環(huán)境(不通過克隆的方法)
# 查看包信息
conda list --explicit
# 導出包信息到當前目錄, spec-file.txt為導出文件名稱,可以自行修改名稱
conda list --explicit > spec-file.txt
# 使用包信息文件建立和之前相同的環(huán)境
conda create --name newenv --file spec-file.txt
# 使用包信息文件向一個已經(jīng)存在的環(huán)境中安裝指定包
conda install --name newenv --file spec-file.txt
查找包
#模糊查找,即模糊匹配,只要含py字符串的包名就能匹配到
conda search py ?
##查找包,--full-name表示精確查找,即完全匹配名為python的包
conda search --full-name python
安裝更新刪除包
##在當前環(huán)境中安裝包
conda install scrapy ?
##在指定環(huán)境中安裝包
conda install -n python36 scrapy
##在當前環(huán)境中更新包 ?
conda update scrapy ?
##在指定環(huán)境中更新包
conda update -n python36 scrapy ?
##更新當前環(huán)境所有包
conda update --all ?
##在當前環(huán)境中刪除包
conda remove scrapy ?
##在指定環(huán)境中刪除包
conda remove -n python2 scrapy
Python管理
查找可以安裝的python
# 查找所有名稱包含python的包
conda search python
# 查找全名為python的包
conda search --full-name python
安裝不同版本的Python
#在不影響當前版本的情況下,新建環(huán)境并安裝不同版本的python
#新建一個Python版本為3.6 名稱為 py36 的環(huán)境
conda create -n py36 python=3.6 anaconda
#注:將py36替換為您要創(chuàng)建的環(huán)境的名稱。 anaconda是元數(shù)據(jù)包,帶這個會把base的基礎包一起安裝,不帶的話新環(huán)境只包含python3.6相關的包。 python = 3.6是您要在此新環(huán)境中安裝的軟件包和版本。 這可以是任何包,例如numpy = 1.7,或多個包。
#然后激活想要使用的環(huán)境即可
conda activate py36
#更新Python
# 普通的更新python
conda update python
# 將python更新到另外一個版本/安裝指定版本的python
conda install python=3.6
分享環(huán)境
如果你想把你當前的環(huán)境配置與別人分享,這樣ta可以快速建立一個與你一模一樣的環(huán)境(同一個版本的python及各種包)來共同開發(fā)/進行新的實驗。一個分享環(huán)境的快速方法就是給ta一個你的環(huán)境的.yml文件。
首先通過activate target_env要分享的環(huán)境target_env,然后輸入下面的命令會在當前工作目錄下生成一個environment.yml文件
conda env export > environment.yml
小伙伴拿到environment.yml文件后,將該文件放在工作目錄下,可以通過以下命令從該文件創(chuàng)建環(huán)境
conda env create -f environment.yml