Web.py / 没有名为'utils'的模块

18 投票
3 回答
15816 浏览
提问于 2025-04-17 23:59

我正在尝试安装 web.py,我按照以下步骤操作:

  • 下载了 web.py-0.3.7,并将其解压到 c://web.py-0.3.7 这个文件夹里。

  • 然后我运行了这个命令:C:\>python C:\web.py-0.37\setup.py install

  • 但是出现了这个错误:import utils, db, net, wsgi, http, webapi, httpserver, debugerror ImportError: No module named 'utils'

我该如何安装和使用 web.py 呢?

3 个回答

0

web/__init__.py 这个文件使用了相对路径。你可以试试这个方法:

在命令行中输入:pip install web.py==0.40.dev0

有一个网站提供了这个解决方案。

1

我在用 pip install 的时候也遇到了同样的错误。我试着运行了 pip2 install web.py,结果成功安装了。(给2016年还在看这个的人)

13

这个问题是因为 web.py 只支持 Python 2.7 及以上版本,不过有几个解决办法。

  • 安装 Python 2.7 及以上版本(推荐使用 virtualenv 来管理环境)
  • 可以关注一下 这个小组,他们正在把 web.py 移植到 Python 3.x 上
  • 可以选择使用 bottle.py 作为替代(它支持 2.5 及以上版本和 3.x)

除了这些直接解决 'utils' 找不到问题的办法,你还可以在 这里 下载这个包。这个方法并不能解决兼容性问题,只是提供一个参考。

撰写回答