【问题标题】:Change the interpreter in Pycharm but it doesn't work更改 Pycharm 中的解释器但它不起作用
【发布时间】:2019-06-26 20:12:17
【问题描述】:

我在 Pycharm 中将解释器从 python3.7 更改为 python2.7。但是在我完成这个过程之后,解释器显示成功,但实际上,当我运行代码时,它仍然在 python 3.7 中运行。

解释器是从 anaconda 设置的。

此图显示我已将外部库更改为 Python 2.7,但是当我在终端中测试 python 的类型时,它仍然显示在 Python3.7 中。

我真的很纠结这个问题,希望有人能帮助我。

【问题讨论】:

  • 终端窗口使用您的默认命令提示符,其中 python 命令可能指向 python3 可执行文件。因此,即使您更改解释器,它也不会改变任何内容。如果你想使用 python2,那么你必须使用:python2 code.py。但我建议将您的解释器更改为 python2 venv。
  • 是的,在解释器设置中,我已将虚拟环境更改为由 anaconda 设置的 python27。

标签: python pycharm anaconda


【解决方案1】:

我相信您面临一个已知的 PyCharm 错误:PY-23417。 IDE 无法在终端中激活 conda 环境,因此您最终运行 Python 2 而不是 3 by python 可执行文件,因为它使用PATH 中的第一个解释器。

试试 PyCharm 2019.1 EAP build。问题应该在那里解决。

【讨论】:

  • 谢谢!你是对的,下载新版本后我的问题已经解决了
猜你喜欢
  • 2015-04-22
  • 1970-01-01
  • 1970-01-01
  • 2021-06-18
  • 2016-11-18
  • 2023-01-02
  • 2017-09-22
  • 2022-01-21
相关资源
最近更新 更多