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