3

当我进入我的虚拟环境(源代码django_venv/bin/activate)时,如何使该环境转移到在终端之外运行的应用程序,例如 Eclipse 甚至 Idle?即使我从virtualenv终端窗口命令行运行 Idle(通过键入 idle),我的 pip 安装的框架在 Idle 中都不可用,例如SQLAlchemy(在虚拟环境中运行 python 脚本时发现它很好)。

4

2 回答 2

2

告诉 Eclipse 或 Idle,python 解释器是 django_venv/bin/python 而不是 /usr/bin/python

于 2012-11-29T05:11:23.323 回答
0

如果您希望您virtualenv的项目真正永久存在,您可以将以下两行直接填充到您的代码中:

activate_this = 'this_is_my_project/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
于 2013-05-21T19:51:06.037 回答