这是我的server.py
文件的代码,取自Bottle的文档。
from bottle import route, run
@route('/hello')
def hello():
return "Hello World!"
run(host='localhost', port=8080, debug=True)
当我尝试在终端中执行此操作时,当我这样做时它会起作用
python server.py
但是当我执行时
python3 server.py
我收到以下错误:
Traceback (most recent call last):
File "server.py", line 1, in <module>
from bottle import route, run
ModuleNotFoundError: No module named 'bottle'
听起来你已经将 Bottle 安装到你的 Python 2 环境中,而不是你的 Python 3 环境中。(它们是不同的;在一个包中安装包不会使其在另一个包中可用。
尝试pip3 install bottle
或python3 -m pip install bottle
,看看是否可以解决错误。