为什么我的瓶子服务器工作从命令 python 开始,而不是 python3



这是我的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 bottlepython3 -m pip install bottle,看看是否可以解决错误。

最新更新