【问题标题】:Python 3 does not run, I edited the system variablesPython 3 不运行,我编辑了系统变量
【发布时间】:2015-08-26 22:05:03
【问题描述】:

当我尝试运行 python 3 时出现此错误:

C:\Users\owner>python
File "C:\Python33\lib\site.py", line 173
file=sys.stderr)
    ^
SyntaxError: invalid syntax

我从未编辑过 site.py 文件。

我之前运行的是 python 2,但我想使用 python 3,所以我编辑了系统变量:

 C:\Users\owner\AppData\Roaming\cabal\bin;C:\Ruby193\bin;C:\Program Files (x86)\Google\google_appengine\;C:\ProgramData\chocolatey\bin;C:\Python33;C:\Python33\Scripts;

当我重新编辑它们以使用 python 2 时,它工作正常:

C:\Users\owner\AppData\Roaming\cabal\bin;C:\Ruby193\bin;C:\Program Files (x86)\Google\google_appengine\;C:\ProgramData\chocolatey\bin;C:\Python27;C:\Python27\Scripts;

【问题讨论】:

标签: python python-3.x


【解决方案1】:

除了更改PATH,还要更改PYTHONPATHPYTHONHOME。参见,例如,this。例如:

set PYTHONHOME=C:\Python33
set PYTHONPATH=C:\Python33\lib

(感谢aflatthis answer)。

编辑

  1. 确认您正在设置 PATH 以使其生效。请参阅this 的第 2 步。

  2. 在命令提示符下,运行 path 并确认它列出了 Python33 而不是 Python27

【讨论】:

  • 为 Python 3 设置路径后运行 python --version。输出是什么?
  • 它说它使用的是python 2.7
猜你喜欢
  • 2020-05-12
  • 2014-10-30
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
  • 2020-08-23
  • 2010-09-05
相关资源
最近更新 更多