如何使用SimpleHTTPServer?

How to use SimpleHTTPServer?

我正在尝试使用最新版本的 Python 2.7 启动一个简单的 http 服务器。我正在学习教程,它指示我执行以下操作:

打开终端然后导航到我们的客户端目录并输入以下命令:

$ python -m SimpleHTTPServer

但无论我尝试过什么,包括其他代码,它都不起作用。有人可以帮忙吗?它总是会出现语法错误,例如:

'$' 不是内部或外部命令,也不是可运行的程序或批处理文件。

如果我省略 $,它 returns:

'Python' 不是内部或外部命令,也不是可运行的程序或批处理文件。

我试过从 Python27 目录启动 python,然后切换到我想启动服务器的目录并使用相同的命令,但没有任何效果!然后它说语法错误。

美元符号不是命令的一部分:

python -m SimpleHTTPServer

我猜它只是用作命令行提示符的表示 在您一直关注的教程中

首先,如果您刚开始学习 Python,我(以及 Stack Overflow Python community) strongly recommend using Python 3. Py2 is the past, Py3 is the present and future of the language. Support for Py2 ends in 2020, while Py3 will be supported indefinitely. You will learn some bad habits with Py2 that will make learning Py3 (which you'll have to do eventually) that much harder. Learn Py3 now, and when you're proficient with it you can then go back and see what the differences are with Py2. Also, stay away from the Learn Python the Hard Way tutorial. It's bad 的成员。

当您转到我上面链接的下载页面时,选择适合您 Windows 版本的安装程序 - 如果您使用的是 64 位 Windows,请选择 64 位安装程序。当你运行它时,将默认安装目录更改为C:\Python35,并select选项将安装目录添加到你的PATH。安装完成后,您可以根据需要卸载 Python 2。

您现在可以打开命令行并运行

python -m http.server

它应该按预期工作。