Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么无效语法错误打印“%s”在%s中不存在于%s中(对于%s)_Python_Python 2.7 - Fatal编程技术网

Python 为什么无效语法错误打印“%s”在%s中不存在于%s中(对于%s)

Python 为什么无效语法错误打印“%s”在%s中不存在于%s中(对于%s),python,python-2.7,Python,Python 2.7,这不是重复的,因为我使用的是Python2.7.6,而不是3 我使用的是from V8 source repo,它给了我一个错误: D:\v8\source\v8\tools\dev>v8gen.py x64.release File "D:\v8\source\v8\tools\dev\v8gen.py", line 147 print '%s does not exist in %s for %s' % (

这不是重复的,因为我使用的是Python2.7.6,而不是3

我使用的是from V8 source repo,它给了我一个错误:

D:\v8\source\v8\tools\dev>v8gen.py x64.release
  File "D:\v8\source\v8\tools\dev\v8gen.py", line 147
    print '%s does not exist in %s for %s' % (
                                         ^
SyntaxError: invalid syntax
该文件本身应该很好,因为它在其他环境下工作,可能是linux。但是我正在运行来自Windows10原生shell cmd的脚本


我对python不太熟悉,有人能告诉我哪里出了问题吗?

我认为您使用的是Python3.x,这段代码是用Python2.x编写的

尝试在正确的python版本中运行它,或将其更改为:

print ('%s does not exist in %s for %s' % (
      self._options.builder, CONFIG, self._options.master))

我们需要看到更多的代码。您的打印参数上是否有结束括号?您是否正试图打印3个值?您如何知道您正在使用Python 2.7.6?这与您在Python 3中遇到的错误完全相同。如果您在某个地方使用它,这将是有意义的。NuclearPeon的建议也值得一试。@Maximus:Just because python报告python 2.7.6并不一定意味着它与.py文件关联。如果使用python v8gen.py x64.release会发生什么情况?@Maximus:您有与python 3关联的.py文件。右键单击.py文件并查看“打开时使用…”对话框。情况并非如此。在python3中,如果调用不带括号的print,则会引发SyntaxError:调用'print'@RafaelCardoso时缺少括号,该调用是在之后添加的。在python3的早期版本中,它只会说SyntaxError。请自己尝试。它首先会引发此错误:@RafaelCardoso@RafaelCardoso:不正确;请使用%.