【问题标题】:How to start python simpleHTTPServer on Windows 10如何在 Windows 10 上启动 python simpleHTTPServer
【发布时间】:2016-03-25 15:55:55
【问题描述】:

我最近购买了一台 Windows 10 机器,现在我想在本地运行一个服务器来测试我正在开发的网页。

在 Windows 7 上,通过 python 和命令提示符启动 HTTP 服务器总是非常简单的。 Fx 编写以下代码将启动 HTTP 服务器,我可以通过 localhost 观看网站。

C:\pathToIndexfile\python -m SimpleHTTPServer

但这似乎不适用于 Windows 10...

有人知道如何在 Windows 10 上执行此操作吗?

【问题讨论】:

标签: python windows-10 simplehttpserver


【解决方案1】:

好的,显然需要不同的命令。

这行得通:

C:\pathToIndexfile\py -m http.server

正如评论中指出的,改成“http.server”并不是因为windows,而是因为我从python 2改成了python 3。

【讨论】:

  • 注意SimpleHTTPServer改成http.server是因为你从Python 2切换到了3,与Windows版本无关。
【解决方案2】:

如果您已经安装了python 3,只需运行:

python -m http.server 

【讨论】:

    【解决方案3】:

    在 Windows 上,pythonpython3 都不适合我;程序只是挂在那里,什么都不做。

    但是,我通过ipython 让它工作:

    ipython -m http.server 8000
    

    不过,您需要事先安装 IPython:

    pip install ipython
    

    【讨论】:

    • 从上面的注释中运行命令后 'python -m http.server' 它会启动服务器。 Serving HTTP on :: port 8000 (http://[::]:8000/) ... ::1 - - [18/Nov/2020 10:34:15] "GET / HTTP/1.1" 200 - ::1 - - [18/Nov/2020 10:34:15] code 404, message File not found ::1 - - [18/Nov/2020 10:34:15] "GET /favicon.ico HTTP/1.1" 404 - 之后,您必须打开浏览器并转到'localhost:8000'
    猜你喜欢
    • 2015-06-08
    • 2015-10-29
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 2013-06-10
    • 2015-09-16
    相关资源
    最近更新 更多