如何用python搭建一个最简单的Web服务器
用Python最简单web服务器
利用Python自带的包可以建立简单的web服务器。在DOS里cd备做服务器根目录的路径输入命令:
python -m Web服务器模块 [端口号,默认8000]
例如:
python -m SimpleHTTPServer 8080
然后就可以在浏览器中输入
http://localhost:端口号/路径
来访问服务器资源。
例如:
http://localhost:8080/index.htm(当然index.htm文件得自己创建)
其他机器也可以通过服务器的IP地址来访问。
这里的“Web服务器模块”有如下三种:
BaseHTTPServer: 提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler。
SimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。
CGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类。
用Python建网站全过程的书有吗?求推荐
我只知道,Django的框架,是用来基于Python建站的
关于其他布局和美化,楚。
关于Django,你可以参考我之前折腾的:
【记录】安装Django
【记录】基于通过pip安装官网Django后,折腾第一个Django的app
【记录】基于通过pip安装官网Django后,折腾第二个Django的app
(此处不给贴地址,请自己用google搜标题,即可找到帖子地址)
如何用Python搭建一个网站?
可以在网上都搜集一些类似的相关资料,然后综合分析,最后得出自己的结论。
基于python2怎么自行搭建简单的web服务器
利用Python包建立简单web服务器DOScd准服务器根目录路入命令:
python -m Web服务器模块 [号默认8000]
例:
python -m SimpleHTTPServer 8080
浏览器输入
h ttp://loca lhost:端口号/路径
访问服务器资源
例:
h ttp://local host:808 0/index.h tm(index.htm文件自创建)
其机器通服务器IP址访问
Web服务器模块三种:
BaseHTTPServer: 提供基本Web服务处理器类别HTTPServerBaseHTTPRequestHandler
SimpleHTTPServer: 包含执行GETHEAD请求SimpleHTTPRequestHandler类
CGIHTTPServer: 包含处理POST请求执行CGIHTTPRequestHandler类
python入门,怎么搭建环境呀 在线等?
为了避免电脑环境导致后面步骤一致,影响后面的安装,该步骤还是很有必要先验证电脑上曾经是否已经安装过python。方法很简单,同时按下Win R键,弹出“运行”窗口,输入cmd,回车确定,会出现“命令提示符”窗口。
“命令提示符”窗口中输入字符python回车。此刻根据windows操作系统不一样会有不同的情况出现,如果出现没有任何python版本信息输出或者跳转到浏览器,或windows应用商城,说明本电脑上没有安装python。
如果出现下图的’python’不是内部或外部命令提示,此刻同样是说明本机上未安装python。
如果出现类似以下的信息,说明此机上已经安装了python。相信你看这个教程,python还不知道怎么使用,为保证安装成功,保持和本教程的步骤一致,建议此刻卸载本电脑上已经安装过的python,卸载步骤跟卸载普通软件方式一样。卸载完成后回到第一步开头重新开始本教程的步骤。
第一步完成后,本电脑已经是没有python环境的电脑,大家都在相同的无python环境下,接下来,跟着本教程正式开启python环境搭建,车已经发动,赶紧上车。
02
安装anaconda
Anaconda是什么,为什么要安装这个,我了解的都是安装python.org网站的python安装包,我要的是python!如果对anaconda不熟悉,莫急,来解释一番。
Anaconda是什么?
Anaconda跟python一样,英文中是“蟒蛇”之意,下图是anaconda的logo,有没有发现像一条首尾咬住的“蟒蛇”。
百科上说:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。没错,anaconda功能强大,包含了python和conda等工具,你可以理解为捆版打包了方便python开发和管理的一切工具,安装anaconda一个软件就足够了。比起独自安装python,省去了太多太多的麻烦,我用的是太多太多来形容。对与一个初入坑python的小伙伴,我知道简单真的太重要了,就算anaconda安装包文件大一些,这些都已经不是要考虑的东西了。所以我极力推荐大家,新入坑,从anaconda开始。
“新入坑,从anaconda开始”。口号喊起来了,开始动手安装。anaconda
官方网站https://www.anaconda.com/,网站里提供四个版本可供下载,对于我们通常的使用,下载individual Edition版本已经足够。
对于操作系统的全覆盖,anaconda提供不同操作系统版本下载,本教程主要讲解windows的安装。根据电脑windows操作系统的版本不同,是32位还是64位版本,选择下载相应版本的windows anaconda就可以。
不懂得自己电脑windows操作系统版本的童鞋,右键我的电脑-》属性可查看。我的电脑是64位,选择安装64位anaconda版本。
开始安装anaconda,默认不需要要更改的地方直接点击默认next。会出现下图步骤。需要做选择,很烦。没关系,给童鞋们解释两个选择的不同。图中可以选择just me 或者 all users,图中推荐是选择Just me。选择Just me后,anaconda只是安装在当前的windows账户下,只能够提供给当前windows的账户使用。我这里选择all users,让电脑上所有账户都可以使用,说多了,通常电脑上也只有自己使用,闭着眼都可以选择,不纠结。
好了,到了选择安装路径的步骤,安装位置可以自己设置。准备安装在什么位置依据盘符空间大小而定,安装anaconda通常需要两三个G的存储空间。
如果默认的C盘空间不够大了,可以更改到其它空间大的盘符,我这里选择D盘。
哎呀,又遇到要选择的地方,又要纠结了~
接着往下看,解除你的纠结!
默认已经勾选了的第二项是添加系统默认的python,将anaconda里的默认python版本告知给其它需要用到python的软件。我们安装默认勾选,不然后面会出现一些不愉快的问题。第一项目的是将anconda相关的组件,比如python的路径添加进系统环境变量中,如果不勾选,在安装完成后,在cmd“命令提示符”里不能直接执行python,可能会出现和上面在cmd里执行python,“python不是内部或外部指令”一样的提示。
说了这么多,不纠结,建议大家还是选择勾选,免除各种不必要的烦恼。
接下来点击install ,前面配置完成,安装过程启动,时间可能会稍长,根据各电脑配置不同,时间不易,耐心等待片刻,起来喝口水,呵呵,反正我安装到这是去喝水了。
这个步骤结束后会出现下面的页面。
点击finish,恭喜你!anaconda安装完成。
03
验证安装
关闭之前打开的cmd“命令提示符”窗口,早已经关闭了的忽略。重启cmd。
Why? 是由于在安装anaconda过程中,安装过程会自动添加修改环境变量,cmd启动时使用的环境变量是启动之前的环境变量,使用过程中环境变量修改了,没那么聪明,不会去自动更新。
重启cmd,和第一步中一样,输入python,会出现下图所示内容,我安装的anaconda python默认版本是3.8。
输入conda --version,会输出本机上安装的conda版本。
至此,和我的输出一致,说明python环境安装成功,可以进入下一阶段开启python编程之旅了。
成功安装的小伙伴此段可以略过。如果出现和上面的输出不一样,可能是由于之前没有勾选Path添加到环境变量中。
因此下图红色框中的路径不会自动添加到环境变量中,cmd中会出现conda 或python 命令不是内部或外部命令情况,出现这种情况的小伙伴们不要慌,手动添加红色框所示的anaconda的环境变量进path变量里。之后再次依据第三步验证。
如果还不成功,那很抱歉,可能要从第一步从头开始了哦。
04
你好 python
到现在可以去探索anaconda和python的强大了。打开anaconda Navifator,你会发现anaconda集成了很多python工具,默认已经安装,包括开发需要使用的IDE(jypyter notebook和spyder),
Anaconda里集成的spyder是使用很广泛的python IDE工具。Launch Spyder,可以开启你的python第一行代码。def hello(): print("hello python!")
if __name__=="__main__": hello()
至此,本教程就结束了,大家可以开始感受python的世界,python欢迎你!
还有什么技术问题,欢迎咨询 欢迎关注我,时刻在线回答
用python3怎么搭建网站
安三方模块 flask(小辣椒)
编写脚本 my_index.pyfrom flask import Flask
app = Flask(__name__, static_url_path='')
app.route('/')
def index():
return app.send_static_file('index.html')
if __name__ == '__main__':
app.debug = True # 调试模式,修改文件会重新
app.run(host='0.0.0.0', port=8000) # 0.0.0.0 监听所有公网 IP
如何用python和web.py搭建一个网站?
搭建。
环境搭建比较繁琐,当时也是满世界找资料,所以接打包好了所有的文件apache(已经放进去python-wscgi) web.py apache所需要的vs2010运行库 python 网站文件),直接解压放上去就能用。有需要同学让我传一个或者网盘发一把就行。
装apache并配置python-wscgi,这个比较惨,花了好多时间去搜索才搞定,主要是windows上的python-wscgi不好难找。
为了节省以后的开发时间,我把配置好的apache给打包了,反正也是绿色的,新建网站只需要在服务器上配置开机启动apache,并在apache的config里面修改下自己网站路径就行。
2. 开发。
开发阶段倒是没什么好说的,web.py官方有教程,不过这里我需要提几点建议:
如果可以务必全站用utf-8编码。
建立数据库建议写个生成脚本,比如createDataBase.py,有改动重新运行一遍,不要试用ide去建。
版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。