使用Python 3.x运行一个简单的本地HTTP服务器



我遵循这个帮助页面:https://developer.mozilla.org/en-US/docs/Learn/Common_questions/set_up_a_local_testing_server

我正在运行Windows 10和Python 3.7.8。我创建了一个文件夹,我想要一个测试环境。然后,我将命令提示符中的目录更改为该文件夹,并运行命令启动服务器。C:UsersjpilbeamTestEnvironment>python3 -m http.server

但这不起作用,替代端口7800也不起作用:Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.

我知道我有几个Python 3的副本。X在我的机器上。从终端我只发现一个使用这个:python -c "import sys; print('n'.join(sys.path))"

打印:C:Program Files (x86)Microsoft Visual StudioSharedPython37_64

基于那个帮助文档,我无法设置服务器。

确保python已添加到您的环境路径中。如果你不确定如何做到这一点,你可以按照这个操作或者卸载并重新安装Python,并确保勾选添加到环境路径的框。

尝试python --version,如果它出现,您的环境路径已设置。

试试用python -m http.server代替。

多亏了FluxedScript,我做了以下工作流程:(1) Windows开始菜单——>输入环境变量(2)在系统属性菜单中,我点击了环境变量(3)在"环境变量"菜单的"系统变量"窗口中,选中"路径",单击"编辑"(4)点击新建,输入:C:Program Files (x86)Microsoft Visual StudioSharedPython37_64—>然后在所有菜单上单击OK

返回命令提示符:

C:Usersjpilbeam>cd C:UsersjpilbeamTestEnvironment
C:UsersjpilbeamTestEnvironment>py -V
Python 3.7.8
C:UsersjpilbeamTestEnvironment>python3 -m http.server ###this did not work!
C:UsersjpilbeamTestEnvironment>python -m http.server ###this did work!
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

相关内容

  • 没有找到相关文章

最新更新