2012-11-29 19 views
2

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

回答

1

告诉Eclipse或闲置的Python解释器是django_venv /斌/ Python的,而不是在/ usr/bin中/ Python的

+0

这是如何在空闲状态下完成的? –

+0

实际上,对于Idle,您必须在virtualenv中保留Idle(以及tcl和tk模块)。你如何做到这一点取决于你是否使用Windows或Linux/OSX。如果您在Windows上,请参阅此评论:http://stackoverflow.com/a/10367004/198480 –

0

如果你希望你的virtualenv真正做到永久你的项目,你可以的东西下面两行直接写入您的代码:

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