繁体   English   中英

在 pycharm 中更改终端的 virtualenv

[英]Changing the virtualenv for the terminal in pycharm

我推迟了这个问题,因为我不确定这是问它的正确地方。 但我也没有找到明确的答案。

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

导入错误:无法导入 Django。 您确定它已安装并在您的 PYTHONPATH 环境变量中可用吗? 您是否忘记激活虚拟环境?

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

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

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

python --version

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

试试python3 --version ,它应该会给你“Python 3.6”。

如果是这种情况,那么使用python3 manage.py runserver它应该可以完美运行

  1. 在 Pycharm 中转到项目设置,然后转到项目解释器确保您拥有所需的 Python 虚拟环境(我认为您已经做到了)
  2. 在相同的选择环境下,确保你已经安装了 Django
  3. 当然,如果有对Django的依赖,直接输入即可

    pip install django

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM