2021-05-12 14:32:11
Mac下anaconda的安裝和基本使用
安裝
在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
相關文章