我在Windows 7机器上安装了Python 3.3。我想尝试使用Bottle micro web 框架。我下载了bottle.py(他们网站上的最新版本)并将其放入我的应用程序中 文件夹中。
当我在教程的第一行,“从瓶子导入路线,运行,模板” 我收到此错误消息:
*C:\Dev>python
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from bottle import route,run,template
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File ".\bottle.py", line 564
raise exc_info[0], exc_info[1], exc_info[2]
^
SyntaxError: invalid syntax
>>>*
我有什么建议可以解决这个问题并继续吗?
由于
答案 0 :(得分:1)
您需要关注bottle installation instructions。
latest version is published to PyPI,你还有一个旧版本的代码,一个与不兼容的Python 3。
答案 1 :(得分:0)
格式
raise Exception, args
在Python 3 +中不再存在。
这就是语句抛出语法错误的原因:
raise exc_info[0], exc_info[1], exc_info[2]
答案 2 :(得分:0)
这是5天前推出并在今天修复的错误。只需再次下载bottle.py即可。或者使用Martijn Pieters建议的稳定版本