机器学习的环境搭建流程
python解釋器、pycharm、anaconda、機(jī)器學(xué)習(xí)需要的第三方包
二、流程:
1.先確定進(jìn)行機(jī)器學(xué)習(xí)需要的主要包之間的依賴關(guān)系及對(duì)應(yīng)的python版本,建議python版本不要太高(3.6或者3.7比較好),因?yàn)樵S多第三方的機(jī)器學(xué)習(xí)包并未對(duì)新版本的python進(jìn)行適配(你如python3.8活python3.9)。
2.了解python解釋器、pycharm、anaconda、第三方包之間的關(guān)系,即:
python解釋器是真正負(fù)責(zé)將函數(shù)語(yǔ)句變?yōu)榭蓤?zhí)行的二進(jìn)制文件的工具(這一點(diǎn)和Java解釋器等解釋器沒有區(qū)別);
pycharm是可以幫助用戶在使用Python語(yǔ)言開發(fā)時(shí)提高其效率的軟件(準(zhǔn)確說(shuō)是集成開發(fā)工具),類似的軟件或者spyder、jupyter、Eclipse、Vscode等,主要功能是代碼調(diào)試 、語(yǔ)法高亮 、項(xiàng)目管理 、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制等
anaconda,在進(jìn)行程序開發(fā)過程中一般需要用到許多的第三方包,要流暢順利的使用這些第三方就要保證包之間的依賴關(guān)系正確(即版本對(duì)應(yīng)),若要人工依次安裝所有依賴包則過于低效且容易失敗,而anaconda則是可以解決這個(gè)問題。在用戶在anaconda創(chuàng)建python環(huán)境中安裝某個(gè)第三包時(shí),anaconda會(huì)自動(dòng)尋找使用這個(gè)包需要依賴的包,并保證包之間的版本對(duì)應(yīng)關(guān)系正確,然后會(huì)自動(dòng)安裝所有需要的第三方包。
第三方包:除python標(biāo)準(zhǔn)庫(kù)之外的所有用到的包都是第三方包,使用命令為"import 包的name"。
三.配置環(huán)境(安裝第三方包的過程)
1.建議先使用anaconda創(chuàng)建一個(gè)新的專門用于機(jī)器學(xué)習(xí)的環(huán)境,步驟為"打開Anaconda-Environments-create-選擇python版本及輸入新環(huán)境的名稱-點(diǎn)擊create";環(huán)境名只能輸入英文,此時(shí)創(chuàng)建好的環(huán)境中含有一些包。
2.通過“win+R”進(jìn)入命令行,輸入命令“activate 新環(huán)境名”進(jìn)入新創(chuàng)建的環(huán)境,然后開始安裝第三方包的操作,下面介紹安裝第三方包的三種方式:
1)使用“conda install 包的name”,如果需要指定包的版本則命令為“conda install 包的name=版本號(hào)”
2)當(dāng)遇到第一種方法提示找不到包的時(shí)候,可以到anaconda的網(wǎng)站上去搜索:www.anaconda.org 找到安裝命令后復(fù)制,然后在cmd中粘貼回車
3.當(dāng)以上兩種方法都行不通時(shí),使用pip的方式進(jìn)行安裝,pip是一種安裝其它第三方包的第三方包,anaconda中已經(jīng)內(nèi)置,一般不需要用戶自己安裝,命令為“pip install 包的name==版本號(hào)”;
4.第四種是第三種的升級(jí)版,當(dāng)某些包通過pip方式安裝下載速度過慢時(shí),需要指定國(guó)內(nèi)的鏡像源網(wǎng)站(因?yàn)閜ip的默認(rèn)網(wǎng)站下載包的速度比較慢),命令為"pip install -i https://******/ 包的name==版本號(hào)"
5.到pip的包下載網(wǎng)站下載好包文件(比如pip · PyPI),然后將文件放置在"anaconda安裝目錄的envs下新環(huán)境的文件夾下的Scripts文件中",然后直接在此文件夾進(jìn)入cmd,然后輸入"pip install +路徑+whl文件名.whl"。
四、使用anaconda進(jìn)行環(huán)境是否配置成功的驗(yàn)證
1.簡(jiǎn)單驗(yàn)證方法:
在pycharm編輯區(qū)中輸入"import 包的name" 看語(yǔ)句下是否有紅色破浪線,哪個(gè)"import 包的name"有紅色線則表示這個(gè)包未安裝或未正確安裝。
2.完整驗(yàn)證方法:
輸入自己的程序,查看是否能夠得到正確結(jié)果
————————————————
版權(quán)聲明:本文為CSDN博主「打籃球的程序猿」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/m0_54800671/article/details/123616720