1

我正在使用 Python web.py 框架来设计一个小型 Web 应用程序。

如教程中所述,在使用授权时,我在 Python 解释器中尝试了以下操作:

In [10]: import web

In [11]: from web.contrib.auth import DBAuth
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)

/home/local/user/python_webcode/<ipython console> in <module>()

ImportError: No module named auth

但我收到上述错误。谁能让我知道如何解决这个错误并解释它为什么会发生?

4

1 回答 1

0

看起来您没有安装 auth 模块。我假设您尝试使用的身份验证模块位于http://jpscaletti.com/webpy_auth/

您没有说明是通过 easy_install 安装 web.py 还是在下载 tarball 后运行 setup.py。无论哪种情况,我都建议您:

  1. 找到 web.py 安装文件夹
  2. 从上面的链接下载 auth 模块并将内容提取到 web.py 安装文件夹的 contrib/ 文件夹中
于 2012-10-09T10:16:35.920 回答