在pycharm中更改终端的virtualenv

时间:2018-08-28 15:57:48

标签: python django pycharm virtualenv

由于我不确定这是问的正确地方,所以我推迟了这个问题。但是我也没有找到明确的答案。

我在Windows上运行pycharm 2018.1.4,似乎我无法更改在pycharm终端中运行的虚拟环境。当我在终端中检查python版本时,我得到的版本是2.7.3,对于项目解释器,我具有python 3.6,对于运行配置,我具有相同的3.6解释器。运行开发服务器或类似的东西没有任何问题,只是在终端中,我不能不关注而运行manage.py脚本。

  

ImportError:无法导入Django。您确定已安装并且   在您的PYTHONPATH环境变量上可用?你忘了   激活虚拟环境?

我理解该错误,我只是不明白为什么它使用该虚拟环境而不是配置为项目解释器的虚拟环境。其他人偶然发现了这个问题吗?

3 个答案:

答案 0 :(得分:1)

据我所知,Pycharm的终端未绑定到Project Interpreter和与IDE相关的功能。 要使其正常工作,您必须在终端中手动激活您的virtualenv。

答案 1 :(得分:0)

可能由于各种原因, 您可以在virtualenv激活后尝试以下命令

python --version

如果它显示python 2.7版本,则意味着在您的系统中,您已经给出了python命令来响应2.7版本。它更像是一个名称标签。

尝试python3 --version,它应该还给您“ Python 3.6”。

如果是这种情况,请使用python3 manage.py runserver,它应该可以正常运行

答案 2 :(得分:0)

  1. 在Pycharm中转到项目设置,然后转到项目解释器,确保您具有所需的python虚拟环境(我认为您已经这样做了)
  2. 在相同的所选环境下,请确保已安装Django
  3. 当然,如果对Django有依赖关系,则只需键入

    pip install django