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

2 投票
3 回答
2110 浏览
提问于 2025-04-17 16:10

我在一台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的。

撰写回答