很多新學(xué)python的朋友主要是學(xué)習(xí)python的語(yǔ)法浇坐,怎么跑起來(lái),沒(méi)注意過(guò)環(huán)境問(wèn)題黔宛。但是以后用的多的話會(huì)發(fā)現(xiàn)不同的代碼用的庫(kù)函數(shù)的版本會(huì)不一樣近刘,比如有些代碼需要用到python2,有些代碼需要用到python3臀晃,有些代碼需要用到tensorflow1.x觉渴,有些代碼需要用到tensorflow2.x等等,如果不弄好環(huán)境的話徽惋,需要經(jīng)常卸載庫(kù)案淋,再重新下載自己想要的庫(kù)函數(shù)的版本,非常麻煩险绘。
所以一開(kāi)始學(xué)習(xí)的時(shí)候就要注意一下代碼環(huán)境的問(wèn)題踢京。
現(xiàn)在最常見(jiàn)的搭配有兩種:vscode+anaconda,pycharm+anaconda宦棺。
其中vscode和pycharm是兩個(gè)寫(xiě)代碼的編輯器軟件瓣距。
anaconda也是一個(gè)軟件,它可以很方便獲取包且對(duì)包能夠進(jìn)行管理代咸,同時(shí)對(duì)環(huán)境統(tǒng)一管理蹈丸。
所以有了anaconda之后就 不要 再去python官網(wǎng)下載下圖這種特定版本的python解釋器了,因?yàn)閍naconda里面已經(jīng)包含了所有版本的python解釋器侣背。
由于我用pycharm用的比較多白华,所以這里就介紹一下pycharm+anaconda這套搭配慨默。
1.本地安裝pycharm
官網(wǎng)下載地址:https://www.jetbrains.com/pycharm/download/#section=windows
有兩個(gè)版本Professional(專業(yè)版贩耐,免費(fèi)使用30天,后續(xù)收費(fèi))和Community(社區(qū)版厦取,一直免費(fèi))潮太,其中專業(yè)版的功能會(huì)多一些,如果你想使用服務(wù)器跑代碼的話虾攻,就選擇專業(yè)版的铡买。
安裝過(guò)程很簡(jiǎn)單,其中有個(gè)安裝選項(xiàng)Add "Open Folder as Project"可以勾上霎箍,之后打開(kāi)項(xiàng)目會(huì)很方便奇钞。社區(qū)版安裝好之后就可以打開(kāi)了,專業(yè)版的話不想買就得搞點(diǎn)東西了漂坏,方法參考我另一個(gè)博客http://www.reibang.com/p/5f2c1d754cfc景埃。
2.本地安裝anaconda
官方下載地址:https://www.anaconda.com/products/distribution#windows
安裝過(guò)程可以一路默認(rèn)安裝媒至。
最重要的一點(diǎn),一定要記住anaconda的安裝路徑9柔恪(因?yàn)槟愫竺孢x解釋器的時(shí)候要到這個(gè)安裝目錄里面找)
3.用anaconda來(lái)創(chuàng)建新的python環(huán)境
anaconda一開(kāi)始都會(huì)默認(rèn)有一個(gè)base環(huán)境拒啰,但是真正做項(xiàng)目的時(shí)候還是要專門弄一個(gè)新環(huán)境。
Windows用戶請(qǐng)打開(kāi)“Anaconda Prompt”(在開(kāi)始菜單里面完慧,下圖)谋旦。
一些基本的命令:
①
conda info -e
查看當(dāng)前有哪些環(huán)境可以看到剛開(kāi)始只有一個(gè)base環(huán)境。星號(hào)表明當(dāng)前處于哪個(gè)環(huán)境下屈尼。
②conda create -n your_env_name python=x.x
anaconda命令創(chuàng)建python版本為x.x册着,名字為your_env_name的虛擬環(huán)境。
your_env_name文件可以在Anaconda安裝目錄envs文件下找到鸿染。
③conda activate your_env_name
切換環(huán)境
之后如果要在這個(gè)環(huán)境下安裝這個(gè)包,就可以先這樣切換到這個(gè)環(huán)境下涨椒,再輸入 pip install 包名 就可以把相應(yīng)的包安裝到這個(gè)環(huán)境下了
4.pycharm配置
因?yàn)閜ycharm只是一個(gè)比較方便的編輯器而已摊鸡,所以需要選擇一個(gè)python解釋器來(lái)運(yùn)行代碼,就可以選擇剛才新創(chuàng)建的那個(gè)環(huán)境下的python.exe來(lái)運(yùn)行python代碼蚕冬。具體如下:
打開(kāi)一個(gè)項(xiàng)目之后免猾,點(diǎn)擊導(dǎo)航欄File -> settings... -> Project:項(xiàng)目名 -> Python Interpreter。
點(diǎn)擊右邊的齒輪囤热,選擇Add...
要注意猎提,base環(huán)境下的python.exe直接就在你安裝anaconda那個(gè)目錄的根目錄下,而你新建環(huán)境的python.exe都在envs這個(gè)文件夾下旁蔼,每個(gè)環(huán)境都是一個(gè)文件夾锨苏,我剛才新建了tf2_py37這個(gè)環(huán)境,所以envs文件夾下只有一個(gè)tf2_py37文件夾棺聊。