我已经设置了 PyCharm,创建了我的 virtualenv(通过 virtual env 命令,或直接在 PyCharm 中)并激活该环境作为我的解释器。一切正常。
但是,如果我使用“工具,打开终端”打开终端,则提供的 shell 提示 不 使用虚拟环境;我仍然必须在该终端内使用 source ~/envs/someenv/bin/activate
来激活它。
另一种方法是在 shell 中激活环境,并从该环境运行 PyCharm。这是“可行的”但非常丑陋,这意味着如果我从 PyCharm 切换环境或项目,我会遇到重大问题:我现在使用的是完全错误的环境。
有没有其他更简单的方法让“工具,打开终端”自动激活虚拟环境?
原文由 Chris Cogdon 发布,翻译遵循 CC BY-SA 4.0 许可协议
编辑:
根据 https://www.jetbrains.com/pycharm/whatsnew/#v2016-3-venv-in-terminal ,PyCharm 2016.3(2016 年 11 月发布)开箱即用地支持终端 virutalenv
您还需要确保将虚拟环境路径的路径包含在项目结构的内容根文件夹中。您可以转到设置(偏好)|项目 |项目结构 |如果您的环境未包含在项目目录中。
***旧方法:***
使用以下内容在您的主文件夹中创建一个文件
.pycharmrc
使用您的 virtualenv 路径作为最后一个参数。
然后将shell Preferences->Project Settings->Shell path设置为