Crossin的编程教室

标题: 关于web.py的问题 [打印本页]

作者: JasonHsia    时间: 2018-2-13 03:56
标题: 关于web.py的问题
本帖最后由 JasonHsia 于 2018-2-13 03:58 编辑

各位老师们,继昨天之后,我又来了。不好意思

今天看了一下Crossin微信平台里那个web.py的教学,我是python3.6 这个web应该是安装成功了(截图看看)
无标题.png 无标题2.png

但是运行的时候却出现了这个问题,老师们可以帮忙解答一下吗?(下附文字代码和报错记录)

import web

urls = (
'/', 'index'
)

class index:
    def GET(self):
        return "Hello, world!"

if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()
——————————————————————————————————(分割线)
C:\Python3\python.exe D:/python/web1.py
Traceback (most recent call last):
  File "D:/python/web1.py", line 13, in <module>
    app.run()
  File "C:\Python3\lib\site-packages\web\application.py", line 312, in run
    return wsgi.runwsgi(self.wsgifunc(*middleware))
  File "C:\Python3\lib\site-packages\web\wsgi.py", line 59, in runwsgi
    return httpserver.runsimple(func, server_addr)
  File "C:\Python3\lib\site-packages\web\httpserver.py", line 154, in runsimple
    func = LogMiddleware(func)
  File "C:\Python3\lib\site-packages\web\httpserver.py", line 296, in __init__
    from BaseHTTPServer import BaseHTTPRequestHandler
ModuleNotFoundError: No module named 'BaseHTTPServer'

Process finished with exit code 1


谢谢老师们!



作者: crossin先生    时间: 2018-2-13 14:58
这个包好像不支持3了,你试试看一个叫web3py的
作者: JasonHsia    时间: 2018-2-13 19:28
crossin先生 发表于 2018-2-13 14:58
这个包好像不支持3了,你试试看一个叫web3py的

我觉得老师的办法应该是可行的。但是我去那个web3的网站上看最新的包只支持python3.5,我的是3.6
其实我本来抱着试一试万一3.6也可以用的想法就安装了,结果还是不行。
Traceback (most recent call last):
  File "D:/python/web1.py", line 1, in <module>
    import web3
  File "C:\Python3\lib\site-packages\web3\__init__.py", line 5, in <module>
    from .utils.crypto import (
  File "C:\Python3\lib\site-packages\web3\utils\crypto.py", line 5, in <module>
    import six
ModuleNotFoundError: No module named 'six'

后来一篇博客说用这个pip install web.py==0.40.dev0,dev版本可以支持。最后可以了。
谢谢老师的帮忙!





欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5