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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM