【问题标题】:I have a problem when I try to run python command in bash当我尝试在 bash 中运行 python 命令时遇到问题
【发布时间】:2019-03-04 12:50:02
【问题描述】:

我正在尝试在 bash 中运行此命令:python3 HelloServer.pyHelloServer.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:

这是 HelloServer.py 代码

【问题讨论】:

  • 您能否添加信息您尝试在哪个系统上运行该命令?是debian吗?如果是这样,which pythonwhich python3 打印什么?
  • 这不是 Python 问题,除了您根本没有安装 Python 3 并且您正在尝试运行 Python 3 脚本。

标签: python bash command


【解决方案1】:

基于该模块,您尝试运行的文件似乎适用于您似乎尚未安装的 python3。不过很容易补救:https://www.python.org/downloads/

【讨论】:

    【解决方案2】:

    有两种可能,第一种是 Bernard 指出您没有安装 python 3,第二种是您确实安装了 python 3 但您使用的是 python 2.7

    【讨论】:

      【解决方案3】:

      您似乎没有安装 python3。在你的 shell (Linux) 中尝试which python3http.server 模块仅适用于 python3。如果你想坚持使用 python2,SimpleHTTPServer 可能就是你想要的。

      【讨论】:

        【解决方案4】:

        我好像你的系统上没有python3。 你需要先安装python3。

        apt-get install pyhton3 在此之后,您可以在 python3 中编写命令

        【讨论】:

          猜你喜欢
          • 2013-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-09-05
          • 2014-10-25
          • 1970-01-01
          • 1970-01-01
          • 2017-02-23
          相关资源
          最近更新 更多