目錄
1.Anoconda的介紹
2.Anaconda的作用
3.Anaconda的安裝
4.Anaconda的配置
4.1添加鏡像源
4.2創(chuàng)建、使用并切換虛擬環(huán)境
5.pycharm的集成
1.Anoconda的介紹
????????Anaconda是一個(gè)可用于科學(xué)計(jì)算的 Python 發(fā)行版,可以便捷獲取和管理包,同時(shí)對(duì)環(huán)境進(jìn)行統(tǒng)一管理,支持 Linux、Mac、Windows系統(tǒng),包含了conda、Python在內(nèi)的超過(guò)1,000+開源庫(kù)。它解決了官方Python 的兩大痛點(diǎn):
第一:提供包管理功能,Windows 平臺(tái)安裝第三方包經(jīng)常失敗的場(chǎng)景得以解決。
第二:提供環(huán)境管理功能,類似 Virtualenv,解決多版本Python并存、切換問(wèn)題。
????????Anaconda完全開源和免費(fèi),額外的加速和優(yōu)化是收費(fèi)的,但對(duì)于學(xué)術(shù)用途,可以申請(qǐng)免費(fèi)的License。
2.Anaconda的作用
- conda結(jié)合了pip和virtualenv的功能,適用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN,不會(huì)影響系統(tǒng)自帶Python,比較方便地在不同環(huán)境之間進(jìn)行切換,環(huán)境管理較為簡(jiǎn)單。
- 當(dāng)一個(gè)程序需要使用Python 2.7版本,而另一個(gè)程序需要使用Python 3.6版本,如何同時(shí)使用這兩個(gè)程序?如果將所有程序都安裝在系統(tǒng)下的默認(rèn)路徑,如:/usr/lib/python2.7/site-packages,當(dāng)不小心升級(jí)了本不該升級(jí)的程序時(shí),將會(huì)對(duì)其他的程序造成影響。
- 如果想要安裝程序并在程序運(yùn)行時(shí)對(duì)其庫(kù)或庫(kù)的版本進(jìn)行修改,都會(huì)導(dǎo)致程序的中斷。
- 在共享主機(jī)時(shí),無(wú)法在全局 site-packages 目錄中安裝包。
3.Anaconda的安裝
下載:清華源
下載安裝過(guò)程的建議:
1.【建議僅為當(dāng)前用戶安裝】
2.【建議不使用自動(dòng)配置環(huán)境變量】
3.安裝完成后,手動(dòng)添加環(huán)境變量:
4.測(cè)試安裝情況:conda -V
4.Anaconda的配置
4.1添加鏡像源
#刪除所有已配置的鏡像源
conda config --remove-key channels
#添加鏡像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
#設(shè)置安裝包時(shí)顯示鏡像地址
conda config --set show_channel_urls yes
#查看已安裝的鏡像源
conda config --show-sources
4.2創(chuàng)建、使用并切換虛擬環(huán)境
????????虛擬環(huán)境的作用是,可以為不同項(xiàng)目統(tǒng)一進(jìn)行包管理,如我們同時(shí)存在POJ-A······POJ-N等N個(gè)項(xiàng)目,采用的第三方依賴一致,則可以共享一個(gè)虛擬環(huán)境,而無(wú)需在新建項(xiàng)目的時(shí)候?yàn)樾马?xiàng)目,再次重新安裝所有依賴包。
#創(chuàng)建虛擬環(huán)境,conda create -n vir_env_name python=[3.11]
#eg. 創(chuàng)建名為【ml】的虛擬環(huán)境,并安裝numpy、pandas、matplotlib、scipy等三方包
#創(chuàng)建環(huán)境
conda create -n ml python=3.11
#查看已創(chuàng)建的所有虛擬環(huán)境
conda env list
#使用ml虛擬環(huán)境
activate ml
#查看ml環(huán)境中已安裝的三方包
conda list
#安裝三方包
conda install numpy pandas matplotlib scipy
#退出當(dāng)前環(huán)境
deactivate 或者 conda deactivate
????????Anaconda創(chuàng)建的虛擬環(huán)境空間,默認(rèn)在Anaconda安裝目錄下的【env】文件夾下。
5.pycharm的集成
????????利用pycharm創(chuàng)建新python項(xiàng)目【test】,并使用Anaconda中剛才創(chuàng)建的【ml】虛擬環(huán)境作為【test】項(xiàng)目的包管理工具。具體操作如下:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-532603.html
????????確定完成后,即可創(chuàng)建生成新項(xiàng)目【test】,并且采用的是conda來(lái)管理第三方包。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-532603.html
到了這里,關(guān)于Pycharm使用Anoconda配置虛擬環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!