如何使用SimpleHTTPServer?

时间:2016-08-21 13:12:46

标签: python terminal server directory simplehttpserver

我试图使用最新版本的Python 2.7启动一个简单的http服务器。我按照教程进行操作,并指示我执行以下操作:

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

$ python -m SimpleHTTPServer

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

' $'不被识别为内部或外部命令,可操作程序或批处理文件。

如果我遗漏了$,它会返回:

'的Python'不被识别为内部或外部命令,可操作程序或批处理文件。

我尝试从Python27目录启动python,然后更改为我想从启动服务器的目录并使用相同的命令,但没有任何作用!然后它说Syntax Error。

2 个答案:

答案 0 :(得分:1)

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

python -m SimpleHTTPServer

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

答案 1 :(得分:1)

首先,如果您刚刚开始学习Python,我(以及Stack Overflow Python community的成员)强烈 recommend使用Python 3。 Py2是过去,Py3是语言的现在和未来。对Py2的支持在2020年结束,而Py3将无限期地得到支持。你将学习Py2的一些坏习惯,这将使学习Py3(你最终必须做的)变得更加困难。现在就学习Py3,当你精通它时,你可以回过头来看看与Py2有什么不同。另外,请远离学习Python困难之路教程。 It's bad

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

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

python -m http.server

它应该按预期工作。