我正在尝试在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"
这是HelloServer.py代码
答案 0 :(得分:2)
基于该模块,您似乎要运行的文件似乎是针对尚未安装的python3的。可轻松补救:https://www.python.org/downloads/
答案 1 :(得分:0)
似乎您没有安装python3。在您的Shell(Linux)中尝试which python3
。 http.server
模块仅适用于python3。如果您要坚持使用python2,则可能需要SimpleHTTPServer。
答案 2 :(得分:0)
有两种可能性,一种是Bernard指出您没有安装python 3,第二种是您确实安装了python 3但您使用的是python 2.7
答案 3 :(得分:-1)
我似乎您的系统上没有python3。 您需要先安装python3。
易于安装pyhton3 之后,您可以在python3中编写命令