我试图用最新版本的Python2.7启动一个简单的http服务器。我正在学习一个教程,它指示我执行以下操作:
打开终端,然后导航到我们的客户端目录并输入以下命令:
$ python -m SimpleHTTPServer但不管我试过什么,包括其他密码,都行不通。有人能帮忙吗?它总是会出现语法错误,例如:
“$”不被识别为内部或外部命令、可操作的程序或批处理文件。
如果我省略了$,它将返回:
“‘Python”不能被识别为内部或外部命令、可操作的程序或批处理文件。
我尝试从Python27目录启动python,然后切换到我希望从服务器启动的目录,并使用相同的命令,但是没有工作!然后上面写着语法错误。
发布于 2016-08-21 15:10:13
首先,如果您刚刚开始学习Python,我(和堆栈溢出Python社区的成员)就会使用Python 3强烈地使用 推荐。Py2是过去,Py3是语言的现在和未来。对Py2的支持将于2020年结束,而Py3将无限期地得到支持。您将在Py2中学习一些坏习惯,这将使学习Py3 (最终您必须要做的)变得更加困难。现在就学习Py3,当你精通它之后,你可以回去看看Py2有什么不同。此外,远离学习Python的艰难之路教程。这很糟糕。
当您转到上面链接的下载页面时,为您的Windows版本选择安装程序--如果您使用64位Windows,请选择64位安装程序。运行它时,将默认安装目录更改为C:\Python35,并选择将安装目录添加到路径中的选项。安装完成后,如果愿意,可以卸载Python 2。
现在可以打开命令行并运行
python -m http.server而且它应该能像预期的那样起作用。
发布于 2016-08-21 13:14:14
美元标志不是命令的一部分:
python -m SimpleHTTPServer
在教程中,我想它只是用作命令行提示符的表示。
https://stackoverflow.com/questions/39064577
复制相似问题