为什么这些Python脚本会给出语法错误?
我正在尝试在windows上安装python,这是我使用python的第一天。安装在Windows7x64上运行良好。但几乎所有脚本都失败了。我正在尝试安装芹菜并在芹菜文件夹上运行以下命令为什么这些Python脚本会给出语法错误?,python,Python,我正在尝试在windows上安装python,这是我使用python的第一天。安装在Windows7x64上运行良好。但几乎所有脚本都失败了。我正在尝试安装芹菜并在芹菜文件夹上运行以下命令 python setup.py build 它失败了,下面是一个错误 File "setup.py", line 40 except ImportError, exc: ^ SyntaxError: invalid syntax 下面的命令也失败了,我认为这
python setup.py build
它失败了,下面是一个错误
File "setup.py", line 40
except ImportError, exc:
^
SyntaxError: invalid syntax
下面的命令也失败了,我认为这是有效的打印命令
>>> print 'a'
File "<stdin>", line 1
print 'a'
^
SyntaxError: invalid syntax
正如Vincent Savard指出的,一个可能的原因是版本不兼容。Python 3与Python 2不向后兼容
如果
print 1
不起作用,但print(1)
起作用,那么您正在运行python 3,这似乎是这样的正如Vincent Savard指出的,一个可能的原因是版本不兼容。Python 3与Python 2不向后兼容
如果
print 1
不起作用,但print(1)
起作用,那么您正在运行python 3,这似乎是事实是的,您可能正在运行python 3。尝试打印(“你好世界”)
如果这样做有效,那么您正在运行Python3是的,您可能正在运行Python3。尝试打印(“你好世界”)
如果这样做有效,那么您正在为python 3运行python 3,语法已更改为 从except exc,var更改为except exc as var
viz()对于Python3,语法已更改为 从except exc,var更改为except exc as var viz()除进口外,执行: 应该是 除作为exc的导入恐怖主义外:除导入恐怖主义外,exc: 应该是
除了ImportError作为exc:之外,您可以尝试使用Python 2执行Python 3程序。“windows上的Python不工作”。。。我猜你是第一个发现这个问题的人?“为什么我在尝试运行此Python脚本时出现语法错误?”您可以尝试使用Python 2执行Python 3程序。“windows上的Python不工作”。。。我猜你是第一个发现这个问题的人?“当我试图运行这个Python脚本时,为什么会出现语法错误?”-1个完全无用的答案。如果这样做有效,那么您正在运行Python,句号。Python1和Python2将其视为
打印任何旧的表达式
,在本例中,该表达式的计算结果为“hello world”
[使用Python1.5.2、2.1和2.7进行测试]——请尝试并查看。OP列出的两个语法错误是OP试图用Python 3执行3之前的脚本的确凿证据。X我想说的是,如果打印“某物”不起作用,而打印(“某物”)起作用,那么您就是在运行Python 3。是的,我知道,打印“seomthing”只适用于Python 2或更低版本—答案完全无用。如果这样做有效,那么您正在运行Python,句号。Python1和Python2将其视为打印任何旧的表达式
,在本例中,该表达式的计算结果为“hello world”
[使用Python1.5.2、2.1和2.7进行测试]——请尝试并查看。OP列出的两个语法错误是OP试图用Python 3.x执行pre-3脚本的确凿证据。我想说的是,如果打印“某物”不起作用,而打印(“某物”)起作用,那么您正在运行Python 3。是的,我知道,打印“seomthing”仅适用于Python2或更低版本,Gadarene升级版:-1print(1)
适用于任何版本的python;这相当于print(1)
,这相当于print 1
,就像我之前所说的:这并不是说print(1)
在较新版本的python 2(我认为是2.4)中不起作用,而是print 1
在python 3和Gadarene Up中不起作用:-1print(1)
在任何版本的python中都起作用;它相当于print(1)
,这相当于print 1
,就像我之前所说的:这不是说print(1)
在python 2的新版本(我认为是2.4)中不起作用,而是说print 1
在python 3中不起作用
Install python and celery
=========================
-celery does not work with python3, so install latest python2
-install windows install for python2
-add C:\python2X to %PATH%
-set python path for lib
set PYTHONPATH=%PYTHONPATH%;c:\python2x
-install setuptools
http://pypi.python.org/pypi/setuptools
for x64 install does not work use
python setup.py install
-then can use easy_install
-now just use easy_install to install everything