gpt4 book ai didi

Python Interactive Interpreter 在 Windows 上总是返回 "Invalid syntax"

转载 作者:太空狗 更新时间:2023-10-29 21:35:37 25 4
gpt4 key购买 nike

我遇到了一个非常令人困惑的问题。无论我在 Python 解释器中键入什么,都会返回“无效语法”。请参阅下面的示例。我试过使用我运行解释器的提示的代码页,但它似乎根本没有帮助。

此外,我无法在网上其他地方找到这个特殊的、奇怪的错误。

如果有人能提供任何帮助,我们将不胜感激。我已经尝试重新安装 Python,但我没有任何运气 - 3.13 和 2.7 中也存在这个问题。

运行:Python 版本 3.1.3,Windows XP SP3。

获得:

C:\Program Files\Python31>.\python
Python 3.1.3 (r313:86834, Nov 27 2010, 18:30:53) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 2+2
File "<stdin>", line 1
2+2
^
SyntaxError: invalid syntax

>>> x = "Oh, fiddlesticks."
File "<stdin>", line 1
x = "Oh, fiddlesticks."
^
SyntaxError: invalid syntax

最佳答案

以交互方式和无缓冲方式运行 Python 时存在一个已知问题,该问题计划在 3.2 中修复 - 并且可能会反向移植到旧版本,请参阅 http://bugs.python.org/issue11098

糟糕的是,人们可能在没有意识到的情况下使用了无缓冲的 I/O。在我的例子中(Python 2.5.4 (r254:67916)),我前段时间设置了一个环境变量,这样 Python 将总是无缓冲地运行(在 Windows 上,这是 PYTHONUNBUFFERED=YES,或者其他什么)非空字符串替换为 YES)然后忘记了它。删除 env.var。为我解决了这个问题。

所以检查这个环境变量可能是值得的。它不是默认设置的。

关于Python Interactive Interpreter 在 Windows 上总是返回 "Invalid syntax",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4569858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com