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文件
目录
相关文章
|
12天前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
56 15
|
1月前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
123 5
|
23天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
125 45
|
6天前
|
JSON 前端开发 API
使用Python和Flask构建简易Web API
使用Python和Flask构建简易Web API
|
11天前
|
关系型数据库 数据库 数据安全/隐私保护
Python Web开发
Python Web开发
41 6
|
16天前
|
开发框架 前端开发 JavaScript
利用Python和Flask构建轻量级Web应用的实战指南
利用Python和Flask构建轻量级Web应用的实战指南
50 2
|
19天前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
33 1
|
1月前
|
Linux 区块链 Python
Python实用记录(十三):python脚本打包exe文件并运行
这篇文章介绍了如何使用PyInstaller将Python脚本打包成可执行文件(exe),并提供了详细的步骤和注意事项。
62 1
Python实用记录(十三):python脚本打包exe文件并运行
|
24天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
35 2
|
26天前
|
算法 测试技术 开发者
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗;代码审查通过检查源代码发现潜在问题,提高代码质量和团队协作效率。本文介绍了一些实用的技巧和工具,帮助开发者提升开发效率。
30 3
下一篇
无影云桌面