У меня проблема, когда я пытаюсь запустить команду Python в Bash - PullRequest
0 голосов
/ 28 сентября 2018

Я пытаюсь запустить эту команду в bash: python3 HelloServer.py (HelloServer.py - это файл python, который я хочу запустить).Он возвращает

["bash: python3: command not found"][1]

, и если я запускаю следующую команду ... python HelloServer.py, он возвращает

"Traceback (most recent call last):
  File "HelloServer.py", line 7, in <module>
    from http.server import HTTPServer, BaseHTTPRequestHandler
ImportError: No module named http.server"

, это bash: output

это код HelloServer.py

Ответы [ 4 ]

0 голосов
/ 28 сентября 2018

Есть две возможности, во-первых, как указывает Бернард, у вас не установлен Python 3, во-вторых, у вас установлен Python 3, но вы используете Python 2.7

0 голосов
/ 28 сентября 2018

Кажется, у вас не установлен python3.Попробуйте which python3 в вашей оболочке (Linux).Модуль http.server предназначен только для python3.Если вы хотите придерживаться Python2, SimpleHTTPServer может быть тем, что вы хотите.

0 голосов
/ 28 сентября 2018

Мне кажется, у вас нет python3 в вашей системе.Сначала вам нужно установить python3.

apt-get install pyhton3 После этого вы можете написать команду в python3

0 голосов
/ 28 сентября 2018

Исходя из этого модуля, похоже, что файл, который вы пытаетесь запустить, предназначен для python3, который, похоже, не установлен.Легко исправить, хотя: https://www.python.org/downloads/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...