本文将分享在Windows上设置PythonsimpleHTTPserver的详细内容,并且还将对windows配置python进行详尽解释,此外,我们还将为大家带来关于centos---启动一个简单
本文将分享在Windows上设置Python simpleHTTPserver的详细内容,并且还将对windows 配置python进行详尽解释,此外,我们还将为大家带来关于centos---启动一个简单的http服务器python -m SimpleHTTPServer、python -m SimpleHTTPServer搭建简单HTTP服务、Python SimpleHTTPServer、Python SimpleHTTPServer (python3 -m http.server 6789)的相关知识,希望对你有所帮助。
本文目录一览:- 在Windows上设置Python simpleHTTPserver(windows 配置python)
- centos---启动一个简单的http服务器python -m SimpleHTTPServer
- python -m SimpleHTTPServer搭建简单HTTP服务
- Python SimpleHTTPServer
- Python SimpleHTTPServer (python3 -m http.server 6789)
在Windows上设置Python simpleHTTPserver(windows 配置python)
我想SimpleHTTPServer
在Windows XP上设置Python 。我的计算机上安装了Python。我正在执行以下命令:
python -m SimpleHTTPServer 8888
但是我得到了错误:
C:\Python33\python.exe: No module named SimpleHTTPServer
SimpleHTTPServer
Windows是否可以使用Python?如果是,我该如何设置服务器?
答案1
小编典典来自堆栈溢出问题, 什么是Python 3等效于“ python -m
SimpleHTTPServer” :
以下对我有用:
python -m http.server [<portNo>]
由于我使用的是 Python 3 ,至少在Windows中,该模块SimpleHTTPServer
已被替换http.server
。
centos---启动一个简单的http服务器python -m SimpleHTTPServer
我们可以很简单的使用 python -m SimpleHTTPServer 快速搭建一个http服务,提供一个文件浏览的web服务。
命令如下:
python -m SimpleHTTPServer 8000
以命令执行路径为共享目录。
使用上面的命令可以把当前目录发布到8000端口。
但是这条命令是当前运行的,不是后台运行的,也就是说如果Ctrl + C,则该端口就会关闭。
python -m SimpleHTTPServer 8000 &
在上述命令的最后加一个 & ,则该命令产生的进程在后台运行,不会影响当前终端的使用(我们在只有一个bash的环境下)。
生成的新的进程为当前bash的子进程,所以,当我们关闭当前bash时,相应的子进程也会被kill掉,这也不是我们想要的结果。
nohup python -m SimpleHTTPServer 8000 &
在命令的开头加一个nohup,忽略所有的挂断信号,如果当前bash关闭,则当前进程会挂载到init进程下,成为其子进程,这样即使退出当前用户,其8000端口也可以使用。
浏览器访问:http://{ip}:8000/
curl -L http://{ip}:8000/test.sh
Python的-m参数
1、在命令行中启动Python脚本的时候,经常会用到-m参数,那么-m起了什么作用呢?
2、先看看 python --help 给出的信息:
run library module as a script (terminates option list)
意思是将库中的python模块用作脚本去运行。
3、常用例子
python -m SimpleHTTPServer #python2中启动一个简单的http服务器
python -m http.server #python3中启动一个简单的http服务器
4、将模块当做脚本去启动有什么用?
- python xxx.py
- python -m xxx.py
这是两种加载py文件的方式:
1叫做直接运行
2相当于import,叫做当做模块来启动
不同的加载py文件的方式,主要是影响sys.path这个属性。sys.path相当于Linux中的PATH

>>> import sys
>>> sys.path
['''', ''D:\\Python3\\lib\\site-packages\\django-1.10.1-py3.5.egg'', ''D:\\Python3\\l
ib\\site-packages\\psycopg2-2.6.2-py3.5-win32.egg'', ''D:\\Python3\\python35.zip'',
''D:\\Python3\\DLLs'', ''D:\\Python3\\lib'', ''D:\\Python3'', ''D:\\Python3\\lib\\site
-packages'']

这就是当前Python解析器运行的环境,Python解析器会在这些目录下去寻找依赖库。
python -m SimpleHTTPServer搭建简单HTTP服务
PYTHON自带HTTP服务,命令:
python -m SimpleHTTPServer
使用上述命令将当前目录发布到8000端口,为当前进行,不是后台运行
指定端口:
python -m SimpleHTTPServer 8000
指定后台运行,加&:
python -m SimpleHTTPServer 8000 &
生成的新的进程为当前bash的子进程,当关闭当前bash时,相应的子进程也会被kill掉,这也不是我们想要的结果。
nohup python -m SimpleHTTPServer 8000 &
加nohup,忽略所有的挂断信号,如果当前bash关闭,则当前进程会挂载到init进程下,成为其子进程,这样即使退出当前用户,其8000端口也可以使用。
注意:
1. SimpleHTTPServer有一个特性,如果待共享的目录下有index.html,那么index.html文件会被视为默认主页;如果不存在index.html文件,那么就会显示整个目录列表。
2. 在哪个目录下启动,就会以当前目录为根目录展示列表
Python SimpleHTTPServer
搭建 FTP,或者是搭建网络文件系统,这些方法都能够实现 Linux 的目录共享。但是 FTP 和网络文件系统的功能都过于强大,因此它们都有一些不够方便的地方。比如你想快速共享 Linux 系统的某个目录给整个项目团队,还想在一分钟内做到,怎么办?
很简单,使用 SimpleHTTPServer。
各种 Linux 发行版通常都内置了 Python,故使用此方法非常方便。在其它 OS(比如 Windows)此方法也有效,但是要麻烦一些,必须先搭建 Python 环境。
SimpleHTTPServer 是 Python 2 自带的一个模块,是 Python 的 Web 服务器。它在 Python 3 已经合并到 http.server 模块中。SimpleHTTPServer 在 Python 3 的用法与在 Python 2 的用法相似 (python3 -m http.server 6789), 本文以 Python 2 为例。
SimpleHTTPServer 有一个特性,如果待共享的目录下有 index.html,那么 index.html 文件会被视为默认主页;如果不存在 index.html 文件,那么就会显示整个目录列表。
SimpleHTTPServer 使用方法
1)进入待分享的目录
2)执行命令 python -m SimpleHTTPServer 端口号
注意:不填端口号则默认使用 8000 端口。
3)浏览器访问该主机的地址:http://IP: 端口号 /
Python SimpleHTTPServer (python3 -m http.server 6789)
搭建FTP,或者是搭建网络文件系统,这些方法都能够实现Linux的目录共享。但是FTP和网络文件系统的功能都过于强大,因此它们都有一些不够方便的地方。比如你想快速共享Linux系统的某个目录给整个项目团队,还想在一分钟内做到,怎么办?
很简单,使用SimpleHTTPServer。
各种Linux发行版通常都内置了Python,故使用此方法非常方便。在其它OS(比如Windows)此方法也有效,但是要麻烦一些,必须先搭建Python环境。
SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器。它在Python 3已经合并到http.server模块中。SimpleHTTPServer在Python 3的用法与在Python 2的用法相似(python3 -m http.server 6789), 本文以Python 2为例。
SimpleHTTPServer有一个特性,如果待共享的目录下有index.html,那么index.html文件会被视为默认主页;如果不存在index.html文件,那么就会显示整个目录列表。
SimpleHTTPServer使用方法
1)进入待分享的目录
2)执行命令python -m SimpleHTTPServer 端口号
注意:不填端口号则默认使用8000端口。
3)浏览器访问该主机的地址:http://IP:端口号/
示例:执行命令
点击jdk-7u79-linux-x64.tar.gz,下载成功。
使用时还要注意Linux的防火墙因素。
关于在Windows上设置Python simpleHTTPserver和windows 配置python的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于centos---启动一个简单的http服务器python -m SimpleHTTPServer、python -m SimpleHTTPServer搭建简单HTTP服务、Python SimpleHTTPServer、Python SimpleHTTPServer (python3 -m http.server 6789)等相关内容,可以在本站寻找。
本文标签: