Virtualenv和python-如何在终端之外工作?

Virtualenv和python-如何在终端之外工作?,python,virtualenv,Python,Virtualenv,当我进入我的虚拟环境(sourcedjango\u venv/bin/activate)时,我如何将该环境传输到在终端之外运行的应用程序,例如Eclipse,甚至空闲?即使我从virtualenvterminal窗口命令行(通过键入Idle)以Idle方式运行,我安装的pip框架在Idle中都不可用,例如SQLAlchemy(在虚拟环境中运行python脚本时可以发现这一点) activate_this = 'this_is_my_project/bin/activate_this.py' ex

当我进入我的虚拟环境(source
django\u venv/bin/activate
)时,我如何将该环境传输到在终端之外运行的应用程序,例如Eclipse,甚至空闲?即使我从
virtualenv
terminal窗口命令行(通过键入Idle)以Idle方式运行,我安装的pip框架在Idle中都不可用,例如
SQLAlchemy
(在虚拟环境中运行python脚本时可以发现这一点)

activate_this = 'this_is_my_project/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

实际上,对于Idle,您必须在virtualenv中保持Idle(以及tcl和tk模块)。如何做到这一点取决于您使用的是Windows还是Linux/OSX。如果您在Windows上,请参阅以下注释: