2015-06-11 52 views

回答

2

嘗試venv。這創建了一個虛擬環境,默認情況下所有腳本都使用特定的Python版本。

pip install virtualenv 
virutalenv -p <PATH_TO_PYTHON_3> <VENV_PATH> 
source <VENV_PATH>/Scripts/activate 

一旦激活venv

install green 
green <MODULE_TO_TEST> 

要停止使用這種環境下,

deactivate 

大多數軟件包,甚至支持多個版本的Python的那些,沒有運行 - 時間開關。所以,你需要在之後安裝綠色激活venv。否則,當前活動(在你的情況下,全局)python版本 - 讓我們假設2.7 - 調用它的全局安裝pip,它將爲Python 2.7安裝綠色。

0

使用venv正如Sharadh所說,絕對是最好的辦法。

話雖如此,它可能是有用的知道綠色實際安裝三個應用程序的二進制文件:

green 
greenX 
greenX.Y 

哪裏X是蟒蛇的主要版本(2或3),Y是蟒蛇的次要版本。因此,讓我們說你在Python 3.3和系統3.4的「系統」安裝下安裝綠色。會發生以下情況:

green <- Points to green in 3.3 
green3 <- Points to green in 3.3 
green3.3 <- Points to green in 3.3 
green <- Overwrites the previous green, now points to 3.4 
green3 <- Overwrites the previous green3, now points to 3.4 
green3.4 <- Points to green in 3.4 

因此,簡言之:

  1. 使用venv - 它更理智。
  2. 如果你必須使用多個「系統」python版本,在你所有的命令中使用greenX.Y,你總是會得到正確的。
1

​​現在可以直接作爲模塊運行。爲此,請使用/path/to/python -m green