我正在尝试用最新版本的Python 2.7启动一个简单的http服务器。我正在学习一个教程,它指导我做以下事情:
打开终端,然后导航到我们的客户端目录,并输入以下命令:
$ python -m SimpleHTTPServer
但是无论我尝试了什么,包括其他代码,它都不起作用。有人能帮忙吗?它总是显示语法错误,如:
'$'不能被识别为内部或外部命令、可操作程序或批处理文件。
如果我省略$,它返回:
'Python'不能被识别为内部或外部命令、可操作程序或批处理文件。
我试过从Python27目录启动python,然后切换到我想要启动服务器的目录并使用相同的命令,但没有任何效果!然后显示语法错误
首先,如果你刚刚开始学习Python,我(和Stack Overflow Python社区的成员)强烈建议使用Python 3。Py2是语言的过去,Py3是语言的现在和未来。对Py2的支持将在2020年结束,而Py3将无限期支持。在学习Py2时,你会学到一些坏习惯,这将使学习Py3(你最终不得不这样做)变得更加困难。现在学习Py3,当你精通它时,你可以回去看看Py2有什么不同。另外,远离Learn Python the Hard Way教程。坏。
当你进入我上面链接的下载页面时,选择你的Windows版本的安装程序——如果你使用64位的Windows,选择64位的安装程序。运行它时,将默认安装目录更改为C:Python35
,并选择将安装目录添加到PATH的选项。一旦安装完成,如果你愿意,你可以卸载Python 2。
你现在可以打开命令行并运行
python -m http.server
美元符号不是命令的一部分:
python -m SimpleHTTPServer
我猜它只是用来表示命令行提示符在本教程中,您一直遵循