【问题标题】:Virtualenv and python - how to work outside the terminal?Virtualenv 和 python - 如何在终端外工作?
【发布时间】:2012-11-17 03:09:17
【问题描述】:

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

【问题讨论】:

    标签: python virtualenv


    【解决方案1】:

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

    【讨论】:

    • 实际上,对于 Idle,您必须在 virtualenv 中粘贴 Idle(以及 tcl 和 tk 模块)。如何做到这一点取决于您使用的是 Windows 还是 Linux/OSX。如果您使用的是 Windows,请参阅此评论:stackoverflow.com/a/10367004/198480
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-12-25
      • 1970-01-01
      • 2014-04-12
      • 2014-07-13
      • 2021-10-13
      • 2021-01-07
      • 2020-04-17
      • 1970-01-01
      相关资源
      最近更新 更多