在Windows 7上导入bottle.py的Python错误

时间:2013-02-17 15:03:09

标签: python windows web-services bottle

我在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
>>>*

我有什么建议可以解决这个问题并继续吗?

由于

3 个答案:

答案 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建议的稳定版本