2015-06-11 53 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