帮助!我一次又一次地收到此错误....在我尝试运行 python 代码时在灯台上
File "C:\Python34\Lib\site.py", line 176
file=sys.stderr)
^
SyntaxError: invalid syntax
这是一个安装代码。
帮助!我一次又一次地收到此错误....在我尝试运行 python 代码时在灯台上
File "C:\Python34\Lib\site.py", line 176
file=sys.stderr)
^
SyntaxError: invalid syntax
这是一个安装代码。
我不知道 Light Table 部分,但是您显示的错误是如果您以某种方式尝试print
在 Python 2 下执行 Python 3 函数调用时会得到的错误(其中print
是具有古怪语法的语句而不是一个函数)。Python 3.4 发行版中的第 175-176 行site.py
如下所示(模前导缩进):
print("Error processing line {:d} of {}:\n".format(n+1, fullname),
file=sys.stderr)
果然,如果你尝试在 Python 2 解释器中执行它,你会得到一个SyntaxError
,光标指向同一个=
符号:
Python 2.7.8 (default, Jul 3 2014, 06:13:58)
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Error processing line {:d} of {}:\n".format(n+1, fullname), file=sys.stderr)
File "<stdin>", line 1
print("Error processing line {:d} of {}:\n".format(n+1, fullname), file=sys.stderr)
^
SyntaxError: invalid syntax
我建议仔细查看 Light Table Python 插件的设置,看看是否有问题。您还应该检查PYTHONPATH
环境变量的设置。如果它包含对C:\Python34
目录的引用并且您正在运行 Python 2,则可能是问题的原因。这是 OS X 上完全相同问题的示例,它是由使用PYTHONPATH
引用 Python 3 库目录的 a 启动 Python 2 引起的:
noether:~ mdickinson$ export PYTHONPATH=/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/
noether:~ mdickinson$ python2.7
File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site.py", line 176
file=sys.stderr)
^
SyntaxError: invalid syntax