pyhton_安装MySQL-python
来源:互联网 发布:httppost请求发送json 编辑:程序博客网 时间:2024/06/03 15:59
安装MySQL-python
要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。
下载地址:https://pypi.python.org/pypi/MySQL-python/
下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:
>>python setup.py install
或者下载
MySQL-python-1.2.5.win-amd64-py2.7.exe 执行安装
注:
安装MySQL-python-1.2.3.win-amd64-py2.7.exe,时提示:Python version 2.7 required, which was not found in the registry
这是在注册表不能识别python2.7,原因windows是64位,安装的Python是32位
备注:MySQLdb for python (32/64位)下载;http://www.codegood.com/archives/129;不同版本都有,选择自己需要的py
解决方法是:
1.在任意盘符文件夹新建一个register.py文件(将文中所附代码拷贝进去:)
2.定位到该文件所在目录,运行python register.py
D:\>python register.py
=== Python 2.7 is already registered!
说明python2.7已经注册成功
3.再执行MySQLdb,则会自动识别,并安装成功
在python环境下,import MySQLdb 不显示错误即安装成功
附
register.py
#
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html
import sys
from _winreg import *
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
installpath, installpath, installpath
)
def RegisterPy():
try:
reg = OpenKey(HKEY_CURRENT_USER, regpath)
except EnvironmentError as e:
try:
reg = CreateKey(HKEY_CURRENT_USER, regpath)
SetValue(reg, installkey, REG_SZ, installpath)
SetValue(reg, pythonkey, REG_SZ, pythonpath)
CloseKey(reg)
except:
print "*** Unable to register!"
return
print "--- Python", version, "is now registered!"
return
if (QueryValue(reg, installkey) == installpath and
QueryValue(reg, pythonkey) == pythonpath):
CloseKey(reg)
print "=== Python", version, "is already registered!"
return
CloseKey(reg)
print "*** Unable to register!"
print "*** You probably have another Python installation!"
if __name__ == "__main__":
RegisterPy()
要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。
下载地址:https://pypi.python.org/pypi/MySQL-python/
下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:
>>python setup.py install
或者下载
MySQL-python-1.2.5.win-amd64-py2.7.exe 执行安装
注:
安装MySQL-python-1.2.3.win-amd64-py2.7.exe,时提示:Python version 2.7 required, which was not found in the registry
这是在注册表不能识别python2.7,原因windows是64位,安装的Python是32位
备注:MySQLdb for python (32/64位)下载;http://www.codegood.com/archives/129;不同版本都有,选择自己需要的py
解决方法是:
1.在任意盘符文件夹新建一个register.py文件(将文中所附代码拷贝进去:)
2.定位到该文件所在目录,运行python register.py
D:\>python register.py
=== Python 2.7 is already registered!
说明python2.7已经注册成功
3.再执行MySQLdb,则会自动识别,并安装成功
在python环境下,import MySQLdb 不显示错误即安装成功
附
register.py
#
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html
import sys
from _winreg import *
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
installpath, installpath, installpath
)
def RegisterPy():
try:
reg = OpenKey(HKEY_CURRENT_USER, regpath)
except EnvironmentError as e:
try:
reg = CreateKey(HKEY_CURRENT_USER, regpath)
SetValue(reg, installkey, REG_SZ, installpath)
SetValue(reg, pythonkey, REG_SZ, pythonpath)
CloseKey(reg)
except:
print "*** Unable to register!"
return
print "--- Python", version, "is now registered!"
return
if (QueryValue(reg, installkey) == installpath and
QueryValue(reg, pythonkey) == pythonpath):
CloseKey(reg)
print "=== Python", version, "is already registered!"
return
CloseKey(reg)
print "*** Unable to register!"
print "*** You probably have another Python installation!"
if __name__ == "__main__":
RegisterPy()
阅读全文
0 0
- pyhton_安装MySQL-python
- Pyhton_继承
- python安装mysql-python
- pyhton_学习笔记0804
- CentOS Python 安装MySQL-python
- Python 3.5安装Mysql-Python
- python安装mysql-connector-python
- MySQL-python安装测试
- mysql-python安装问题
- python mysql 安装 转载
- python mysql安装使用
- cygwin安装python-mysql
- Mysql-python 安装
- 安装python MySQL环境
- python mysql 安装 转载
- ubuntu安装mysql-python
- centos 安装mysql-python
- 安装mysql-python
- Spring Data MongoDB 五:进阶文档查询(分页、Morphia)(二)
- AGV调度方法入门
- mui 上门取件
- 算法分析与设计课程17——435. Non-overlapping Intervals
- 定宽Jquery+AJAX+JSON瀑布流布局
- pyhton_安装MySQL-python
- 数据结构基础温故-1.线性表(下)
- 架构设计:负载均衡层设计方案(1)——负载场景和解决方式
- Java学习笔记---java 四舍五入取整
- js获取html代码中所有图片地址
- 【Java并发编程】之三:线程挂起、恢复与终止的正确方法(含代码)
- docker使用教程
- AD8628/AD8629/AD8630 pin对拼完美替代 MS8628/MS8629/MS8630零漂移|高精度运放
- Struct定义和使用