安裝
在conda官網下載安裝conda.
打開terminal輸入conda -V
,回車顯示conda的版本說明安裝成功。
將conda更新到最新版本
conda update conda
可將conda更新到最新版本。
查看已存在的虛擬環境
conda env list
可查看已存在的虛擬環境。
這些虛擬環境都存儲在Anaconda根目錄下的env文件夾中。
創建一個虛擬環境
conda create -n env_name python=python_version
,其中env_name是你想創建的虛擬環境的名稱,pythpn_version是要搭建的虛擬環境的python版本。
例如:conda create -n my_station python=3.8
,這樣就建立了一個pythpn版本為3.8,名稱為my_station的虛擬環境,然后存儲在Anaconda的根目錄下。
搭建之后就可以使用conda env list
查看到新創建的虛擬環境。
激活一個虛擬環境
conda env list
查看已經存在的虛擬環境。假設現在要激活一個名叫my_station
的虛擬環境,則conda activate my_station
.
激活之后所有的與python的操作都是在這個虛擬環境中進行的。
這里的激活是指在terminal下激活的,當退出terminal后在打開激活的虛擬環境就失效了。
關閉虛擬環境
conda deactivate
即可關閉虛擬環境,這里不需要指定具體的虛擬環境名稱。
在conda中查看已安裝的庫以及庫的安裝/刪除
查看在conda中已安裝的庫:
conda list
即可查看在conda中已經安裝的庫
安裝/刪除庫:
安裝:conda install [package]
刪除:conda uninstall [package]
在虛擬環境中安裝/刪除庫
conda安裝/刪除庫
安裝:conda install -n env_name [package]
,其中 [package]是要安裝的庫的名稱。
例如:一個虛擬環境叫做my_station,則conda install -n my_station pymysql
就在my_station這個虛擬環境中安裝了一個叫做pymysql
的庫。
刪除:conda remove --name env_name package_name
例如:
要刪除my_station中的pyqt5庫,則執行conda remove --name my_station pymysql
pip安裝/刪除庫
首先激活要安裝庫的虛擬環境,conda activate env_name
安裝:pip install [package]
刪除:pip uninstall [package]
這兩種安裝方式的區別
conda是一種通用包管理系統。
pip是Python包的通用管理器;
換句話說就是:這兩個包的區別就是包的管理方式不同。
在conda中安裝包和在虛擬環境中安裝包的區別
在conda中安裝,安裝的包並沒有安裝在具體的某一個虛擬環境中。
當創建虛擬環境或者用conda向某一個虛擬環境安裝包的時候,首先檢查的就是conda中是否已經安裝這個包了,如果conda中已經安裝了這個包,就不必再次通過網絡下載了。
通過向conda中安裝一些非常常用的包可以節省一些時間。
刪除一個虛擬環境
conda remove -n env_name --all
,例如要將一個名叫my_station的虛擬環境刪除,則執行conda remove -n my_station --all
與他人分享虛擬環境的配置
例如現在要與他人分享my_station這個虛擬環境。
首先激活這個虛擬環境conda activate my_station
,之后執行conda env export
命令即可看到環境的相關配置。這里可以重定向輸出流,例如conda env export > my_station_config.yml
即可在當前目錄下創建一個名叫my_station_config.yml
的文件。
當他人獲得這個文件之后,執行conda env create -f my_station_config.yml
就可以得到一模一樣的環境了。
切換conda源
清華源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
中科大源:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
切換回默認源
conda config --remove-key channels