Почему мой бутылочный сервер начинается с команды python, а не с python3? - PullRequest
0 голосов
/ 18 июня 2019

Вот мой код для моего server.py файла, взятый из документации Бутылки.

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'

1 Ответ

0 голосов
/ 20 июня 2019

Похоже, вы установили Bottle в среду Python 2, но не в среду Python 3.(Они различны; установка пакета в одном не делает его доступным в другом.)

Попробуйте pip3 install bottle или python3 -m pip install bottle и посмотрите, разрешит ли это ошибку.

...