Pycharm的终端并没有在Project Interpreter上更改与Python版本相对应的Python版本

时间:2016-12-20 07:56:33

标签: python python-2.7 python-3.x pycharm

我安装了Pycharm 2016.3并在Windows上安装了两个版本的Python(3.5.2和2.7.9)。 我想使用这两个版本,所以我在Project Interpreter窗口中配置它。我选择了3.5.2版本,如下图所示

enter image description here

之后我打开了Python控制台,一切都可以正常使用3.5.2版本的Python。但是当我打开终端并按python --version时,版本仍未更改。 enter image description here

我无法使用语句python manage.py runserver运行服务器,因为该项目包含一些只能在Python 3.x中运行的代码,而不是2.x.

如何解决此问题?非常感谢你

2 个答案:

答案 0 :(得分:1)

PyCharm终端是您的本地系统终端,因为它可以在官方PyCharm website中看到。

所以你需要确保你的本地python指向你想要的python安装版本。

对于Linux,类似的东西:

alias python=/usr/local/bin/python3.5

对于Windows,您可能会发现此有用discussion

答案 1 :(得分:-1)

您提到的终端实际上​​是Windows命令提示符,因此它不会使用您在Pycharm中指定的设置。可以把它想象成windows cmd的快捷方式。

关于Python 2.x和3.x之间的代码兼容性,如果开发人员在同一个项目中使用Python 2.x代码和Python 3.x代码,那么他们应该导入一个名为&#39的软件包。 ; Future',因此Python 2.x语法适用于Python 3.x.如果他们没有,那么你需要做出必要的改变......