【问题标题】:Python: Alternative for web.py on python3Python:python3 上 web.py 的替代品
【发布时间】:2016-12-23 15:40:02
【问题描述】:

我尝试通过 pip 安装 web.py 模块,但出现导入错误。具体

import utils, db, net, wsgi, http, webapi, httpserver, debugerror
ImportError: No module named 'utils'

所以我意识到这与 web.py 与 python3.x 不兼容的事实有关。所以问题是,我有什么选择?在 python3 旁边安装 python 2.7+ 会更好吗?或者有没有办法可以通过 python 2.7+ 解释器在线使用这个模块?

【问题讨论】:

  • 我正在读一本书,我必须使用 web.py 来完成练习。安装 python 2.7 对我来说是最后的选择,所以我想看看其他选择。至于bottle.py 选项,我会检查一下@MichaelKohl
  • 你在 Linux 上吗?如果是这样,您可以使用 update-alternatives 在 python3 和 python2.7 之间轻松切换。
  • 这些都不是顶级模块;它们是 web 命名空间的一部分。所以你需要使用import web.utilsfrom web import utils
  • 第一条评论的链接很有意思。试试bottle.py,它似乎运行良好,而web.py 似乎对python3 来说已经死了。

标签: python python-3.x web.py


【解决方案1】:

没错。问题是web.py 还不兼容python3。新版本即将推出,但您需要考虑当前的需求。 Python2 可以轻松地与 python3 一起使用,因此这是一个非常可行的选择。因此,如果您正在寻找短期使用并且不想学习其他内容(例如 bottle.py),请随意使用 web.py 和 python27。

如果您正在试验并想尝试web.py 与 python3,Anand 报告说 python3 几乎准备好了。安装:

pip install web.py==0.40.dev0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-27
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多