如何使用VirtualEnv库以及系统范围的库?

时间:2014-10-23 05:11:32

标签: python virtualenv graphlab

这可能听起来很愚蠢,但我很难理解如何使用VirtualEnv。 我的用例如下: 1.我的EC2是python 2.6.9,我需要使用graphlab创建,使用> 2.7 2.我安装了virtualenv并使用python 2.7.5在其中安装了graphlab 3.现在我想使用graphlab创建我的其他不在虚拟环境中的文件

有可能吗?如果是的话。更具体地说,我希望能够使用

import graphlab    

在我的非virtualenv python文件!!

1 个答案:

答案 0 :(得分:0)

虚拟环境,只要我知道,是一个绑定到特定版本的python的环境,您可以创建它以安装到任意数量的库中,并确保没有这些库可用他们的virtualenv(系统范围或其他环境)之外。

如果你创建一个基于Python 2.6的virtualenv(让我们称之为ENV_A),另一个基于Python 2.7(ENV_B),那么就无法在ENV_B中使用来自ENV_A的库。 我能想到使这两个环境互操作的唯一方法是在ENV_A中创建一个python脚本,然后用" ENV_A \ python.exe ENV_A \ script.py [arguments]"来调用它。使用来自ENV_B的系统调用并解析输出:不确定它是否适合您。