conda在安裝依賴包的時候會檢測已有包的版本與須要安裝的版本是否匹配、以及相關包更新後的版本與現有的其餘包是否會形成衝突。python
添加清華鏡像源(依賴包倉庫):工具
安裝好anaconda、配置好環境變量後,再到命令行中直接使用如下命令:url
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/spa
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/命令行
#設置搜索時顯示通道地址3d
conda config --set show_channel_urls yesblog
注:默認倉庫:ip
在C:\Users\pw\.condarc 中添加「-defaults」ci
有時候國內鏡像源沒法鏈接,須要恢復原來的源:rem
conda config --remove-key channels
刪除鏡像:
conda config - -remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda --version 查看版本
conda upgrade --all 升級全部工具包
用anaconda建立一個個獨立的python環境:
activate命令能將咱們引入anaconda設定的虛擬環境中, 若是後面什麼參數都不加那麼會進入anaconda自帶的base環境:
不知足於一個base環境——咱們應該爲本身的程序安裝單獨的虛擬環境!
1.建立一個名稱爲python37的虛擬環境並指定python版本爲3.7(這裏conda會自動找3.7中最新的版本下載):
conda create -n python37 python=3.7
或者用:conda create --name python37 python=3.7
2. 查看咱們都有哪些虛擬環境(並能知道其路徑):
conda env list
3.切換環境
默認切換到base環境:activate
切換到制指定虛擬環境:activate tensorflow
4.查看當前環境下有哪些包(模塊,moudle)
查看當前環境的包列表:conda list
在命令行查看指定虛擬環境的包列表:conda list --name [虛擬環境名]
5.安裝依賴包
先進入目標環境:conda install [package_name]
不用進入目標環境:conda install [package_name] [虛擬環境名]
6.更新依賴包
先進入目標環境:conda update [package_name]
7.卸載依賴包
先進入目標環境:conda remove [package_name]
8.刪除一個已有的環境及其下屬全部依賴包
conda remove --name [虛擬環境名] --all
9.導出當前環境的配置和下屬依賴包的信息
conda env export > environment.yaml
10.用配置文件建立新的虛擬環境
conda env create -f environment.yaml
查看命令
conda env --help #查看幫助
conda env list #列出全部的虛擬環境
conda list --name [虛擬環境名] #查看指定虛擬環境下的package
有關虛擬環境操做的命令
#建立
conda create --name [虛擬環境名] [python的版本] [須要的包]
eg:
conda create --name myenv
conda create --name myenv python=2.7
conda create --name myenv pytohon=2.7 numpy scipy
#克隆
conda create --name [虛擬環境名] --clone [colne的環境]
eg:
#建立一個和原python環境同樣的虛擬環境
conda create --name mybase --clone base
#刪除
conda remove --name [虛擬環境名] --all
# 切換/退出 某個虛擬環境(默認的環境是base)
activate [虛擬環境名]
deactivate [虛擬環境名]
注:虛擬環境切換(激活)後,在cmd中輸入python,就是當前環境下的python版本。
Packages安裝
能夠在建立環境的時候跟上須要的package,也能夠建立完再添加。
#先切換當前的環境再安裝
activate [虛擬環境名]
conda install [package_name] [虛擬環境名]
注:若安裝依賴包時命令後面不加虛擬環境名,會默認安裝到base環境中,可能會形成包衝突。
#刪除當前虛擬環境的包
conda uninstall 包名
#直接安裝
conda list --name [虛擬環境名] [package_name]
#安裝指定版本的package
通常直接install package就能夠了,有些特定的package就須要指定版本了。
conda install [package_name]=[version]
eg:
conda install numpy=0.12.0