激活的虚拟环境不起作用

时间:2014-08-10 10:10:47

标签: python virtualenv

我有一个名为env1的虚拟环境 我通过以下方式激活它:source env1/bin/activate

如果我只是运行它似乎被激活:

python 

我无法导入虚拟环境中的任何软件包。这似乎是我在这台机器上的每个虚拟环境的情况。

我的系统出了什么问题?或者我自己做错了什么?

1 个答案:

答案 0 :(得分:0)

很难用你的描述来说明,但是:

激活的环境将(在大多数Linux发行版中)为shell提示符添加环境名称前缀。像:

username@computer ~ $ source env1/bin/activate
(env1)username@computer ~ $ python

那应该从 env / bin / python

运行你的python

确保已安装了所有要包含的软件包。虚拟环境也可以设置为包含或省略系统包。通过包含 - system-site-packages 参数,可以在创建virtualenv期间轻松设置它。

请参阅:http://virtualenv.readthedocs.org/en/latest/virtualenv.html#the-system-site-packages-option