柚子快報邀請碼778899分享:Conda的安裝與使用
柚子快報邀請碼778899分享:Conda的安裝與使用
Conda(https://docs.conda.io/)是一個強大的命令行工具,用于在 Windows、macOS 和 Linux 上進行環(huán)境和包管理。
使用 Conda 作為工具相對于直接安裝 Python 針對初學(xué)者有如下優(yōu)勢:在開發(fā)環(huán)境因為誤操作損壞之后,可以簡單的重新開啟一個新的開發(fā)環(huán)境。畢竟對于初學(xué)者來說,環(huán)境的問題是最難解決的問題。
一、安裝Conda
Conda 分為 Anaconda 和 Miniconda,Miniconda和Anaconda都是Python環(huán)境管理工具,可以用于創(chuàng)建、管理和部署Python環(huán)境及其依賴的軟件包。它們的主要區(qū)別在于其默認安裝的軟件包和所需空間的大小。
Miniconda (https://docs.anaconda.com/free/miniconda/)是一個輕量級的Python環(huán)境管理工具,僅包括conda、Python及其所需的基本依賴庫。因此,它的安裝包大小較小,只有幾十兆,相比于Anaconda更加靈活。用戶可以根據(jù)自己的需要逐步安裝所需的軟件包,避免不必要的浪費。在需要安裝新軟件包時,可以使用conda install命令來安裝所需的軟件包。這使得Miniconda在輕量化、快速安裝、定制化、跨平臺方面具有優(yōu)勢。Anaconda (https://www.anaconda.com/download)是一個包含了數(shù)百個預(yù)安裝軟件包的Python環(huán)境管理工具,包括Python解釋器、各種科學(xué)計算和數(shù)據(jù)分析庫、可視化工具、深度學(xué)習(xí)框架等。Anaconda旨在為數(shù)據(jù)科學(xué)家和研究者提供一個完整的數(shù)據(jù)科學(xué)環(huán)境,可以直接安裝并使用大量的數(shù)據(jù)科學(xué)工具。這也意味著,Anaconda的安裝包非常大,通常需要幾個GB的磁盤空間,安裝所需的時間也較長。同時,由于默認安裝了大量的軟件包,如果不需要的話,可能會浪費磁盤空間和內(nèi)存資源。
綜上所述,如果您需要一個靈活、快速、定制化的Python環(huán)境管理工具,并且希望自己安裝所需的軟件包,那么Miniconda可能更適合您。如果您需要一個預(yù)裝有大量數(shù)據(jù)科學(xué)工具的環(huán)境,那么Anaconda可能更適合您。兩者安裝步驟幾乎一致。
下載Windows版Miniconda。
點擊安裝即可,不需要另外安裝Python運行環(huán)境。
選擇僅自己
將Miniconda3添加至環(huán)境變量中
檢查Conda是否安裝成功,返回Conda版本號則說明安裝成功。
conda --version
升級Conda
conda update conda
查看當前Python版本
python --version
二、更換鏡像源
Miniconda的下載源默認在國外,如果不配置我們國內(nèi)源的話,下載速度會非常慢,而且很多時候會導(dǎo)致網(wǎng)絡(luò)錯誤而下載失敗。
清華大學(xué):https://mirror.tuna.tsinghua.edu.cn/help/anaconda/北京外國語大學(xué):https://mirrors.bfsu.edu.cn/help/anaconda/
通過設(shè)置命令(顯示鏡像源地址)創(chuàng)建.condarc文件
conda config --set show_channel_urls yes
用記事本打開用戶目錄下的.condarc文件,添加清華大學(xué)的鏡像源。
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
清除索引緩存,保證用的是鏡像站提供的索引。
conda clean -i
三、創(chuàng)建虛擬環(huán)境
安裝Miniconda后,系統(tǒng)自動創(chuàng)建了一個名為base的默認環(huán)境。
查看所有環(huán)境
conda env list
conda info --envs
激活base環(huán)境,此時命令行行首將顯示當前環(huán)境(base)
conda activate base
查看當前環(huán)境的Python版本
python --version
python -V
退出當前環(huán)境
conda deactivate
默認虛擬環(huán)境
使用Conda的目的之一就是方便不同項目使用不同虛擬環(huán)境和Python版本,一般不使用默認的base虛擬環(huán)境。
創(chuàng)建環(huán)境,指定Python版本為3.11,dev_env為環(huán)境名稱。
conda create -y -n dev_env python=3.11
激活環(huán)境
conda activate dev_env
再次查看所有環(huán)境,標星號的為當前環(huán)境,當前Python版本為3.11.8。
激活環(huán)境
當前環(huán)境下的軟件包管理
# 查看當前環(huán)境中已安裝的所有軟件包
conda list
# 搜索軟件包
conda search pandas
# 在激活的環(huán)境中安裝一個軟件包
conda install pandas
# 更新所有已安裝的軟件包
conda update --all
# 從環(huán)境中刪除一個軟件包
conda remove pandas
退出當前環(huán)境
conda deactivate
刪除環(huán)境,按提示輸入y。
conda env remove -n dev_env
刪除環(huán)境
四、PyCharm中使用虛擬環(huán)境
下面,通過一個Hello World來看看PyCharm中如何使用環(huán)境。
創(chuàng)建虛擬環(huán)境
conda create -y -n dev_env python=3.11
新建純Python項目
新建 Python 項目
解釋器類型:選擇自定義環(huán)境環(huán)境:選擇現(xiàn)有類型:Condaconda路徑:本地Miniconda安裝目錄下的_conda.exe文件環(huán)境:下拉選擇剛剛創(chuàng)建的dev_env
PyCharm 環(huán)境
如圖,右下角展示了當前環(huán)境,可以點擊重新選擇,上方按鈕區(qū)有運行和Debug按鈕。
Hello World 運行效果
柚子快報邀請碼778899分享:Conda的安裝與使用
精彩內(nèi)容
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。