开发者社区> xcb296> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

google oppia Python Web编程运行环境搭建

简介: Python Web编程   Python的Web框架中,mod-python是一个很方便实用的,而且可以跟其他的框架一起使用的。
+关注继续查看

Python Web编程

 

Python的Web框架中,mod-python是一个很方便实用的,而且可以跟其他的框架一起使用的。

下面介绍一下Apache和mod-python的协作使用。

首先需要下载的软件有:

1、python-3.3.5(https://www.python.org/downloads/release/python-335/)根据系统选择你的版本我这里选择的是Windows x86-64 MSI installer window 版本,根据系统提示一步一步的安装即可,这里不需多啰嗦哈!

2、安装apache2.2或nginx 服务器,安装步骤不需要要多啰嗦吧,我这里为了省事直接下载了一个集成开发环境PHPfind(nginx+php+mysql) 或wampserver集成开发工具(包含有php+apache+mysql)

3、mod_python-3.5.0(http://dist.modpython.org/dist/)下载后的文件需要编译哈!inux shell下编译后生产so文件,重新命名为mod_python_3.5.0.so放入apache中modules文件夹中。当然获取现存的mod_python.so 你可以网上搜一下其他下载地址!

接下来需要修改Apache的配置文件Apache2.2\conf\httpd.conf。

添加如下内容:LoadModule python_module modules/mod_python_3.5.0.so,这个文件会处理和转发发送到Apache的Http请求mod-python。

 

 或者使用mod_wsgi 模块运行python,下载地址:http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py26-3.3.so i因为我机子上的wampserver使用的是2.2版本的apache 所以我下载 mod_wsgi-win32-ap22py27-3.3.so

接下来需要修改Apache的配置文件Apache2.2\conf\httpd.conf。

LoadModule wsgi_module modules/mod_wsgi.so

依次安装Python、Apache和 (mod-python或mod_wsgi)。

 

 

AddHandle说明如果GET此目录下所有的.py文件用mod_python处理;PythonHandler MyTest是缺省的文件,当取得“/”时执行的文件;PythonDebug On把调试开关打开,如果出现错误,在浏览器上能看见出错的调用栈信息。

然后在D:\PythonWeb放一个HTML文件,如果能通过http://localhost/test.py访问的话,那就说明安装成功了。

 

mod_python下载地址:http://www.modpython.org/

以下是一个测试python的文件。可以测试你的python是否安装正确

编写测试文档,保存为mptest.py;

from mod_python import apache
def handler(req):
     req.write("Hello Word! www.itokit.com");
     return apache.OK
编写py程序,一定得注意缩进问题,刚刚学习python,from这一行和def这一行不要缩进,下面三行要缩进,否则会报错“IndentationError: unexpected indent”,一切顺利的话,浏览该文件结果显示:
Hello World!
另外 注意添加test.py文件

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Python零基础到入门】Python预备知识必备篇——Python 安装+环境搭建
目录 📢 前言 👑Python 安装+环境搭建 🌲Python3支持的平台 🏳️‍🌈1.Python3 下载 🏳️‍🌈2.运行Python 🏳️‍🌈3.配置环境变量 🏳️‍🌈4.运行测试输出 👀总结
46 0
Python编程:实现tail-n查看日志文件
Python编程:实现tail-n查看日志文件
6 0
Python编程:heapq模块堆排序
堆是一个二叉树,其中每个父节点的值都小于或等于其所有子节点的值。 整个堆的最小元素总是位于二叉树的根节点。 python的heapq模块提供了对堆的支持。 堆数据结构最重要的特征是heap[0]永远是最小的元素
9 0
Python编程:MySQLdb模块对数据库的基本增删改查操作
Python编程:MySQLdb模块对数据库的基本增删改查操作
10 0
Python编程:heapq模块堆排序
Python编程:heapq模块堆排序
10 0
Python编程:paramiko模块远程登录
Python编程:paramiko模块远程登录
16 0
Python编程:traceback模块
Python编程:traceback模块
20 0
Python编程:itertools模块
Python编程:itertools模块
13 0
Python编程:flask-cors模块解决Flask跨域请求Cross-Origin问题
Python编程:flask-cors模块解决Flask跨域请求Cross-Origin问题
135 0
Python编程:os模块
Python编程:os模块
62 0
+关注
xcb296
看行业趋势的技术负责人
15
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载