為我的項(xiàng)目創(chuàng)建一個(gè)虛擬環(huán)境,并在虛擬環(huán)境中安裝項(xiàng)目的requirements.txt文件。但是遇到了一個(gè)問題:使用命令:pip install -r requirements.txt安裝了一部分之后就停住了,終端沒有反應(yīng),需要Ctrl+C終止命令之后手動(dòng)一個(gè)一個(gè)安裝。不知道該如何解決。
使用conda create --name my_pro python2.7時(shí)總是出錯(cuò),錯(cuò)誤提示如下圖:

然后我去掉python2.7.直接創(chuàng)建一個(gè)虛擬環(huán)境,直接創(chuàng)建一個(gè)虛擬環(huán)境my_pro,成功創(chuàng)建。

根據(jù)提示激活虛擬環(huán)境:conda activate my_pro:并出現(xiàn)下圖錯(cuò)誤。

根據(jù)提示:執(zhí)行conda init bash,然后重啟計(jì)算機(jī)

重啟之后打開終端就已經(jīng)在base環(huán)境中了,繼續(xù)激活我自己創(chuàng)建的環(huán)境,然后就激活成功了。

在該環(huán)境中輸入python,發(fā)現(xiàn)python的版本是我原本想要的(conda create --name my_pro python2.7),可能是因?yàn)槲业腶naconda2中自帶的python是2.7版本的原因,導(dǎo)致我沒有在環(huán)境名字的背后加上python2.7,但創(chuàng)建出來(lái)的虛擬環(huán)境中的python還是2.7版本的(ubuntu系統(tǒng),所以我的系統(tǒng)中除了anaconda中的python2.7以外,還有系統(tǒng)自帶的python3)。

cd 到我項(xiàng)目的目錄中:

pip install -r requirements.txt.安裝項(xiàng)目依賴

對(duì)于pip無(wú)法安裝的,暫停,所以就手動(dòng)使用conda安裝。然后再次繼續(xù)使用命令:pip install -r requirements.txt.安裝。但是,當(dāng)自動(dòng)安裝到第20個(gè)的時(shí)候,終端沒反應(yīng)了,需要Ctrl+C結(jié)束命令才行,然后重新手動(dòng)安裝。問題來(lái)了:手動(dòng)安裝了好幾個(gè),每手動(dòng)安裝完一個(gè),就執(zhí)行pip install -r requirements.txt,希望它繼續(xù)自動(dòng)安裝,但是每次到第20行的時(shí)候都停住了,不再繼續(xù),同樣需要Ctrl+C結(jié)束命令,然后手動(dòng)一個(gè)一個(gè)安裝。不知道該如何解決這個(gè)問題。



2019.4.19
對(duì)于上面的問題,我通過(guò)重啟計(jì)算機(jī),重新打開終端,然后輸入命令:pip install -r requirements.txt重新安裝依賴,在遇到requirements.txt文件中一行(也就是一個(gè)依賴包)沒有安裝成功時(shí),則不會(huì)繼續(xù)進(jìn)行下去,否則每次到那個(gè)地方就會(huì)終斷。
關(guān)于conda創(chuàng)建一個(gè)虛擬環(huán)境可以參考:Managing environments — conda 4.6.14.post2+0fde788a documentation