Python web 开发 Windows 系统下的配置
来源:互联网 发布:js日期插件实现 编辑:程序博客网 时间:2024/06/05 00:09
Python web 开发 Windows 系统下的配置
本文主要讲解 windows 系统下使用 python 进行 web 开发所需进行的配置,包括虚拟开发环境和连接 MySQLdb 数据库
下载和安装 python2.7 和 python3.2,可以在所运行的 .py 文件头指明运行的 python 版本,也可以在命令行通过 py -2 app.py / py -3 app.py 分别以 python2 和 python3 运行 app.py 文件。
python 开发中虚拟开发环境很重要,因为一个 python 应用的运行可能需要安装很多特定版本依赖,多个 python 存在系统中,如果没有虚拟开发环境作为隔离的话,所安装的依赖无法区分版本。
首先,需要通过 pip install virtualenv
安装虚拟环境,之后 cd 到 python 应用所在的文件夹,然后新建一个虚拟开发环境并激活:
# 新建一个名为 test 的虚拟开发环境$ virtualenv test# 激活该开发环境$ test/scripts/activate# 环境激活后在命令行目录前会有一个(test)标志,接下来可以在该环境中指定 python 版本安装依赖,例如$ py -2 -m pip install flask# 从该虚拟开发环境退出$ deactivate
虚拟开发环境建好后,就可以构建 static/templates/app.py/dbconnector.py 等文件和文件夹,业务中可能需要使用到数据库,这里我们使用MySQL.
需要下载 mysql 和 MySQL-python-1.2.5. 如果安装的 python 是64 位的,则安装 MySQL-python-1.2.5 也应该选择64位的,32位则对应32位的,总之两者的位数应该相同。
安装 MySQL-python-1.2.5 可能会出现 “Python version 2.7 required, which was not found in the registry” 这种错误,但是我们又确实安装了 python2.7 了,那么原因就是该软件在安装过程中试图通过 windows 的注册表找到 python2.7,那么我们就把 python2.7 在注册表中的路径复制一份放到该软件安装过程中会去找的位置,首先,导出:
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\2.7][HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\Help][HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\Help\Main Python Documentation]@="C:\\Python27\\Doc\\python2710.chm"[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\InstallPath]@="C:\\Python27\\"[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\InstallPath\InstallGroup]@="Python 2.7"[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\Modules][HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\PythonPath]@="C:\\Python27\\Lib;C:\\Python27\\DLLs;C:\\Python27\\Lib\\lib-tk"[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\PythonPath\VisualSVNServer]@="C:\\Program Files\\VisualSVN Server\\bin;C:\\Program Files\\VisualSVN Server\\PythonPackages"
然后将 HKEY_LOCAL_MACHINE
全部替换为 HKEY_CURRENT_USER
, 双击该 .reg 文件即可。
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\2.7][HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\2.7\Help][HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\2.7\Help\Main Python Documentation]@="C:\\Python27\\Doc\\python2710.chm"[HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\2.7\InstallPath]@="C:\\Python27\\"[HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\2.7\InstallPath\InstallGroup]@="Python 2.7"[HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\2.7\Modules][HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\2.7\PythonPath]@="C:\\Python27\\Lib;C:\\Python27\\DLLs;C:\\Python27\\Lib\\lib-tk"[HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\2.7\PythonPath\VisualSVNServer]@="C:\\Program Files\\VisualSVN Server\\bin;C:\\Program Files\\VisualSVN Server\\PythonPackages"
安装好 mysql 后,我们可以通过 mysql 的命令行窗口或 mysql workbench 新建用户名和密码,然后将 sql 文件导入或手动新建数据库和数据表。通过下列简单的代码即可连接到数据库:
import MySQLdbdef Connection(): conn = MySQLdb.connect(host="localhost",user="root",passwd="123456",db="MyTrack",charset='utf8') c = conn.cursor() return c, conn
- Python web 开发 Windows 系统下的配置
- windows环境下python web开发环境安装配置
- windows 下配置Apache + python开发web应用
- windows下python开发环境的配置
- 搭建python的web开发环境 windows下
- Windows版本下的Python Web 开发环境搭建
- Windows 7系统apache下配置python的django
- python下的web开发框架-Django,url配置
- Python+Django在windows下的开发环境配置
- windows系统下安装配置Python
- windows下配置python开发环境
- Windows环境下Python开发环境配置
- windows下配置python scrapy 开发环境
- Windows 2003下Web服务器的配置
- Python学习【1】Windows下Python开发环境配置
- opencv的python环境配置[Windows系统]
- 【配置】Windows下配置Sublime Text为Python的开发环境
- windows系统下利用mingw ,eclipse下c/c++开发环境的配置
- 机器学习算法基础--矩阵
- Palette调色板的使用
- PAT 1009 说反话
- c++运算符重载实例
- Query String Query【官网】
- Python web 开发 Windows 系统下的配置
- 从ImageView中获取图像转为Bitmap对象
- JMeter性能测试学习笔记——几个性能测试知识点
- linux入门_1 如何理解dev和挂载点
- python | 对时间点的处理
- Swiperefreshlayout与Recyclerview下拉刷新和上拉加载
- dijkstra模板
- Mybatis学习总结(五).动态SQL与Mybatis缓存
- 博为峰Java技术文章 ——JavaSE Swing JRootPane面板I