pythonwindows7安装,window7下载Python

  pythonwindows7安装,window7下载Python

  在Windows 7/10或Ubuntu上,可以通过python2.x或Python 3.x快速搭建一个简单的HTTP服务器。

  如果python是2.x,可以执行:$ python -m SimpleHTTPServer或者$ python2 -m SimpleHTTPServer

  如果python是3.x,是可执行的:$ python -m http.server或者$ python3-mhttp.server。

  如下图所示,在windows上执行:

  如果不指定端口,默认端口是8000。您还可以更改默认端口,即在上述命令后添加一个端口号。如果使用端口号9000,执行:$ python 3-m http.server9000。

  如下图所示,在ubuntu上执行:

  使用SimpleHTTPServer或http.server模块将任何目录转换为简单的HTTP Web服务器。python2附带的SimplehttpServer模块或python3的http.server模块是一个简单的HTTP服务器,它提供标准的GET和HEAD请求处理程序,只支持GET和HEAD两种HTTP方法。内置HTTP服务器的一个好处是,你不需要安装和配置任何东西,你只需要在本地安装python2.x或者python3.x。它是通过网络共享文件的绝佳工具

  在python3.x中,如果尝试使用python -m SimpleHTTPServer启动HTTP服务,会得到一个错误,没有名为SimpleHTTPServer的模块,因为它已经和python3中的http.server模块合并了。

  在浏览器中输入127.0.0.1:8000,或者输入本地ip地址,比如10.1.86.124:8000,就可以显示当前目录下的内容。如果打不开,可能是代理或者防火墙造成的,如下图所示:

  如果我在windows上启动端口号为8000的HTTP服务,那么我可以通过wget命令将windows上启动HTTP服务的目录下的文件,即C:\Users\spring目录下的文件复制到Ubuntu,如下图所示:

  在ubunt上,HTTP服务不能被Ctrl Z终止,如果再次执行同样的命令,会提示“地址已被使用”错误,如下图所示:

  解决方法:如果确定了要使用的端口号,可以通过执行“lsof -i :8000”来检查哪个进程在监听这个端口,然后通过“kill -9 2897”命令杀死这个进程,如下图所示:

  如果不确定要使用的端口号,可以通过执行“ps -fA grep python”命令,然后使用“kill -9 2849”命令来终止该进程,如下图所示:

  历史提交的图片或压缩文件

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: