如何在PyCharm终端中激活virtualenv?

发布于 2021-01-29 19:33:28

我已经设置了PyCharm,创建了我的virtualenv(通过virtual
env命令,或者直接在PyCharm中),并将那个环境激活为我的解释器。一切正常。

但是,如果我使用“工具,打开终端”打开终端,则提供的shell提示 使用虚拟环境。我仍然必须source ~/envs/someenv/bin/activate在该终端内使用才能激活它。

另一种方法是在外壳中激活环境,然后从该环境运行PyCharm。这是“可行的”但很丑陋,这意味着如果我从PyCharm切换环境或项目,我会遇到重大问题:我现在使用的是完全错误的环境。

还有其他更简便的方法来使“工具,打开终端”自动激活虚拟环境吗?

关注者
0
被浏览
76
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    编辑:

    根据https://www.jetbrains.com/pycharm/whatsnew/#v2016-3-venv-in-
    terminal的介绍
    ,PyCharm 2016.3(于2016年11月发布)具有开箱即用的virutalenv支持

    bash,zsh,fish和Windows cmd支持自动virtualenv。您可以在“设置”(“首选项”)|“自定义”中自定义外壳首选项。工具|
    终奌站。


    旧方法:

    .pycharmrc在主文件夹中创建一个包含以下内容的文件

    source ~/.bashrc
    source ~/pycharmvenv/bin/activate
    

    使用您的virtualenv路径作为最后一个参数。

    然后将Shell Preferences-> Project Settings-> Shell path设置为

    /bin/bash --rcfile ~/.pycharmrc
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看