1 曾經(jīng)的困擾
有段時(shí)間,想使用基于不同python版本的anaconda,就直接從官網(wǎng)下載了兩個(gè)不同的anaconda版本進(jìn)行安裝。
剛開(kāi)始的時(shí)候,還覺(jué)得也沒(méi)啥問(wèn)題。用了一小段時(shí)間,在安裝其他的第三方庫(kù)時(shí),經(jīng)常發(fā)現(xiàn)安裝失敗,并且經(jīng)常出現(xiàn)下面的問(wèn)題:
這個(gè)問(wèn)題,我google、百度等查了好久,也沒(méi)有解決好。后來(lái),我把兩個(gè)版本的anaconda都卸載了,重新安裝了其中一個(gè)版本,發(fā)現(xiàn)再安裝其他第三方庫(kù)時(shí),上述問(wèn)題就不存在了。
很有可能上述問(wèn)題就是同時(shí)安裝兩個(gè)版本的anaconda引起的(不過(guò)我也不能完全肯定)。
2 安裝虛擬環(huán)境
雖然只安裝一個(gè)版本的anaconda,能順利的運(yùn)行,但有時(shí)候,還是需要運(yùn)行基于不同python版本的anaconda的。后來(lái)了解到,anaconda是可以在虛擬環(huán)境下運(yùn)行不同python版本的。
下面的步驟演示了我的安裝過(guò)程,也希望大家能避免一些坑。
先說(shuō)下我的安裝環(huán)境:
windows7,64位系統(tǒng)
目前安裝了anaconda4.2.0版本(基于python3.5)
由于經(jīng)??吹接姓f(shuō)python3.6版本運(yùn)行效率比3.5版本高,就有一種想安裝3.6的沖動(dòng),但是由于部分python庫(kù)還不支持3.6,所以主要版本還是以3.5為主。
anaconda安裝python3.6版本的虛擬環(huán)境的步驟如下:
輸入安裝命令:conda create -n py36 python=3.6
結(jié)果如下:
“-n”命令,會(huì)將虛擬環(huán)境安裝在anaconda已安裝路徑默認(rèn)的envs目錄下。
可以看出,命令行中提示有一個(gè)警告,由于我的anaconda默認(rèn)安裝路徑中有空格,提示可能會(huì)引起一些問(wèn)題。由于有這個(gè)警告,我就沒(méi)有繼續(xù)往下安裝。
另外,我的路徑在C盤,考慮到可能空間也不多,還是不要繼續(xù)往C盤裝東西了。于是想,要是能安裝在其他指定路徑且路徑中沒(méi)有空格,不就解決這個(gè)問(wèn)題了么。
通過(guò)查閱anaconda的文檔,發(fā)現(xiàn)是可以進(jìn)行指定路徑安裝的??梢暂斎肴缦旅钸M(jìn)行查看:conda create --help
安裝虛擬環(huán)境到指定路徑的命令如下:
conda create --prefix=D:\python36\py36 python=3.6
上面的命令中, 路徑D:\python36是先建好的文件夾,py36是需要安裝的虛擬環(huán)境名稱。請(qǐng)注意,安裝完成后,虛擬環(huán)境的全稱包含整個(gè)路徑,為D:\python36\py3