在Windows 7上导入bottle.py时的Python错误
我在一台Windows 7的电脑上安装了Python 3.3。想试试Bottle这个小型网页框架。我从他们的网站上下载了最新版本的bottle.py,并把它放在我的应用程序文件夹里。
当我在教程中输入第一行代码“from bottle import route, run, template”时,出现了这个错误信息:
*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
>>>*
有没有什么建议可以帮我解决这个问题,继续进行呢?
谢谢!
3 个回答
0
这是一个在5天前出现的错误,今天已经修复了。你只需要重新下载一下 bottle.py 文件。或者按照 Martijn Pieters 的建议,使用一个稳定版本。
0
这种格式
raise Exception, args
在Python 3及以上版本中已经不存在了。
这就是为什么这段代码会出现语法错误的原因:
raise exc_info[0], exc_info[1], exc_info[2]
1
你需要按照这个链接里的安装说明来安装。
最新版本的代码已经发布在PyPI网站上,而你现在用的版本比较旧,那个版本是不支持Python 3的。