2017-12-02 323 views
0

正如書名,我已經創造了一些ENV中暢達像這樣運行在PIP(康達)的virtualenv不激活第一

conda create -n myenv python=2.7 

我想一個命令來運行pip install的包膜內沒有做首先是source activate myenv。這可能嗎?我相信我使用任何方法將不得不制定出PATH等

+0

默認情況下,在'/ path/to/anaconda/envs/env-name'處創建環境,您可以在那裏查看。你爲什麼需要這樣做? – darthbith

回答

0

假設你在Bash shell環境中使用蟒蛇,其中一個方案是爲您創建的虛擬環境中添加水蟒bin路徑到您的PATH變量這樣一個命令,即虛擬環境中的pip二進制位於系統pip之前。

如果蟒蛇虛擬環境位於默認.conda目錄在你的home目錄,你可以做到這一點,如下所示:

export PATH=~/.conda/envs/myenv/bin:$PATH 

如果你想這是你的shell環境的默認行爲,您可以添加上面的命令給你的~/.bashrc文件。

此方法類似於爲設置PATH變量而建議的方法,以使您能夠在「根」環境detailed in the Anaconda documentation中使用Anaconda二進制文件。