效率和上手簡(jiǎn)易性成反比勘伺。
有的時(shí)候怠褐,并不一定需要華麗的界面和簡(jiǎn)易上手吮铭,命令行才是王道时迫。
conda安裝:
現(xiàn)在大部分人使用的是anaconda,這是一個(gè)對(duì)conda包裝了之后添加了編輯器之后的軟件谓晌,每次打開(kāi)這個(gè)軟件都是慢的不成體統(tǒng),下面就教大家怎么使用核心的東西完成自己的深度環(huán)境搭建癞揉。因?yàn)樵谶h(yuǎn)程服務(wù)器上面纸肉,誰(shuí)還會(huì)用界面溺欧,留下了最核心的組件,其它的哪怕是再好也對(duì)你的工作是一負(fù)擔(dān)柏肪。
使用過(guò)virtualenv的朋友肯定對(duì)python虛擬環(huán)境不陌生姐刁,虛擬環(huán)境的出現(xiàn)時(shí)為了在同一個(gè)系統(tǒng)和用戶環(huán)境下,可以同時(shí)存在不同版本的python及其package的版本烦味。想象一下現(xiàn)在如果沒(méi)有虛擬環(huán)境聂使,你要開(kāi)發(fā)的軟件需要使用packageA的1.0 版本,然后在另一個(gè)開(kāi)發(fā)軟件中使用的是1.1版本谬俄,這就造成了版本沖突柏靶。而且不同的用戶如果使用的是同一個(gè)python環(huán)境的話,那么也會(huì)造成用戶之間的行為沖突溃论。python虛擬環(huán)境起的作用就是隔離用戶和用戶操作屎蜓。如果我一不小心更新了東西之后,并不會(huì)影響別的虛擬環(huán)境和其它用戶的操作钥勋。多么的簡(jiǎn)單優(yōu)雅炬转。
在github上面,查找conda并按照readme里面的提示算灸,到conda的分發(fā)網(wǎng)站上面下載對(duì)應(yīng)系統(tǒng)和版本的conda按照程序扼劈,在服務(wù)器上面直接安裝就可以了。
關(guān)于conda和pip安裝的不同菲驴。經(jīng)過(guò)試驗(yàn)荐吵,兩者不會(huì)共享安裝列表,也就是python的package谢翎。既然安裝了conda之后捍靠,name我們就使用conda的命令行來(lái)完成安裝吧。但是需要注意的一點(diǎn)就是一定在安裝之前看清楚conda給出的命令反饋森逮。因?yàn)閏onda做了依賴性處理榨婆,每次安裝新的package的時(shí)候,它總是會(huì)給出依賴的各種包選項(xiàng)褒侧,這樣問(wèn)題就來(lái)了良风,我已經(jīng)安裝了tensorflow-gpu版本的,現(xiàn)在conda的依賴默認(rèn)的是tensorflow-cpu版本的闷供。解決這個(gè)問(wèn)題的方法十分的簡(jiǎn)單烟央,那就就是手動(dòng)安裝keras。去github網(wǎng)站上面將keras的包c(diǎn)lone到服務(wù)器上歪脏,記住有的開(kāi)發(fā)包如果有tag疑俭,就選tag版本的分支,沒(méi)有的話一定選穩(wěn)定的版本婿失,千萬(wàn)不要去追逐最新的開(kāi)發(fā)版本钞艇。
下面就用conda install
進(jìn)行各種開(kāi)發(fā)虛擬環(huán)境的create并在虛擬環(huán)境中進(jìn)行自由的開(kāi)發(fā)吧啄寡。