Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将VirtualEnv库与系统范围的库一起使用?_Python_Virtualenv_Graphlab - Fatal编程技术网

Python 如何将VirtualEnv库与系统范围的库一起使用?

Python 如何将VirtualEnv库与系统范围的库一起使用?,python,virtualenv,graphlab,Python,Virtualenv,Graphlab,这听起来可能很愚蠢,但我很难理解如何使用VirtualEnv。 我的用例如下所示: 1.我的EC2是python 2.6.9,我需要使用graphlab create,它使用>2.7 2.我安装了virtualenv,并使用python 2.7.5在其中安装了graphlab 3.现在,我想使用graphlab创建不在虚拟环境中的其他文件 有可能吗?如果是,怎么做。更具体地说,我希望能够使用 import graphlab 在我的非虚拟python文件中 据我所知,虚拟环境是绑定到特定

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

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

import graphlab    

在我的非虚拟python文件中

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

如果您创建了一个基于Python2.6的virtualenv,让我们称之为ENV_a,另一个基于Python2.7 ENV_B,那么无法在ENV_B中使用ENV_a中的库。
我能想到的使这两个环境互操作的唯一方法是在ENV_a中创建一个python脚本,然后使用ENV_a\python.exe ENV_a\script.py[参数]调用它,使用ENV_B的系统调用并解析输出:不确定它是否适合您。

不在virtualenv上是什么意思?@flyingfoxlee,不在virtualenv上,我是指托管虚拟环境的父环境如果您需要2.7.x,请安装2.7.x最新版本。去他妈的烂系统,只给你古老的软件版本!