得到了ImportError:没有名为web的模块

时间:2019-05-22 10:04:20

标签: python

运行以下app.py会得到

ImportError: No module named web

但是我已经使用命令web安装了sudo easy_install web.py,其中包含以下内容:

Searching for web.py
Best match: web.py 0.40.dev0
Adding web.py 0.40.dev0 to easy-install.pth file
Using/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
Processing dependencies for web.py
Finished processing dependencies for web.py

然后运行

pip install web.py

我知道了

Requirement already satisfied: web.py in/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (0.40.dev0)

运行我的app.py

时仍然出现错误
import web

urls=(
  '/','index'
  )

app=web.application(urls,globals())

class index:
    def GET(self):
    greeting="Hello World"
    return greeting

if __name__=="__main__":
    app.run()

1 个答案:

答案 0 :(得分:-1)

好的,因此根据web.py的官方网站(webpy.org),pip install web.py将下载仅适用于python2的版本。

为了为python3安装web.py,您必须执行以下操作: pip卸载web.py

pip install web.py == 0.40-dev1