2

我已经在 Windows 7 机器上安装了 Python 3.3。我想尝试使用 Bottle 微型 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
>>>*

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

谢谢

4

3 回答 3

1

您需要按照瓶子安装说明进行操作。

最新版本已发布到 PyPI,您仍然有旧版本的代码,它与 Python 3兼容。

于 2013-02-17T15:08:20.940 回答
0

这是 5 天前引入的错误,今天已修复。只需再次下载bottle.py。或者使用 Martijn Pieters 建议的稳定版本

于 2013-02-17T16:05:01.913 回答
0

格式

raise Exception, args

在 Python 3+ 中不再存在。

这就是该语句引发语法错误的原因:

raise exc_info[0], exc_info[1], exc_info[2]
于 2013-02-17T15:10:55.750 回答