0

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

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

import graphlab    

在我的非 virtualenv python 文件中!

4

1 回答 1

0

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

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

于 2014-10-23T09:07:23.697 回答