- 浏览: 273841 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
Xujian0000abcd:
说的太好啦~赞一个~
shell if语句中的并列 -
Jimmy.song:
终于在楼主这里找到答案,很受益,谢谢~
使用diff或者vimdiff比较远程文件(夹)与本地文件(夹)
1、由于自己使用的是MySQL 5.5社区服务器版本,由于Windows的有些头被移动到了Connector中,于是乎下载Connector,特意跑去岛国的镜像服务器上下载:mysql-connector-c-noinstall-6.0.2-win32.zip;
2、下载后解压到本地某处,修改MySQL-python解压目录下的setup_windows.py文件,直捣黄龙,将mysql_root改为你解压好的Connector目录,如下为自己的路径配置:
[python] view plaincopyprint?
mysql_root, dummy = 'E:\\Home\\MySQL-python-1.2.3\\mysql-connector-c-noinstall-6.0.2-win32',''#_winreg.QueryValueEx(serverKey,'Location')
3、在setup_windows.py文件中修改lib搜索路径配置:
[python] view plaincopyprint?
library_dirs = [ os.path.join(mysql_root, r'lib') ]
原本的配置不是这个样子的,它去寻找opt子目录什么的,显然不是我们要的,改之。
4、修改Python26\Lib\distutils\msvc9compiler.py文件,该文件设置无法适应Visual Studio 2010的情况,改之。查找
[python] view plaincopyprint?
ld_args.append('/MANIFESTFILE:' + temp_manifest)
在其之后追加一行
[python] view plaincopyprint?
ld_args.append('/MANIFEST')
查找get_build_version方法定义,直接在方法首部返回10.0,为Visual Studio 2010的版本。
5、之后执行python setup.py --dry_run检查一把是否存在错误,如果有错误
# python2.6 setup.py install
Traceback (most recent call last):
File "setup.py", line 5, in <module>
from setuptools import setup, Extension
ImportError: No module named setuptools
解决:
打开链接:
http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
解压到MySQL-python目录下,进入目录,执行
python setup.py install
如果没有就直接python setup.py build,没错误再接着python setup.py install(估计是会有错误的,注册表的,有人说用python2.7版本的没有错误,我没再试,直接用下面的办法做的)。
==================================================================================================================================================================
标准解决方案:这也是从别人那里带来的
http://www.codegood.com/downloads 去这里下载老外编译好的版本,直接安装,别费劲了;
如果有试图编译安装的,你可以会先遇到:
D:/MySQL-python-1.2.3/setup_windows.py", line 7, in get_config
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_ke
y'])WindowsError: [Error 2]
这个可以把setup_windows.py修改成下面的样子(直接指明mysql_root):
#serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
#mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
mysql_root = r'D:/wamp/bin/mysql/mysql5.5.8'
接下来还可能遇到:
building '_mysql' extension
error : Unable to find vcvarsall . bat
解决办法:
首先安装MinGW ,在MinGW 的安装目录下找到bin 的文件夹,找到mingw32-make.exe ,复制一份更名为make.exe ;
把MinGW 的路径添加到环境变量path 中,比如我把MinGW 安装到D:/MinGW/ 中,就把D:/MinGW/bin 添加到path 中;
打开命令行窗口,在命令行窗口中进入到要安装代码的目录下;
输入如下命令就可以安装了。
python setup.py install build --compiler=mingw32
然后是第三个错误:
gcc: /Zl: No such file or directory
_mysql.c:34:24: fatal error: config-win.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
This error is caused by /Zl parameter, as they are special parameters used only by VC. We could delete them on setup_window.py.
再然后:***************
总结:别折腾了,直接按照上面安装别人编译好的吧
2、下载后解压到本地某处,修改MySQL-python解压目录下的setup_windows.py文件,直捣黄龙,将mysql_root改为你解压好的Connector目录,如下为自己的路径配置:
[python] view plaincopyprint?
mysql_root, dummy = 'E:\\Home\\MySQL-python-1.2.3\\mysql-connector-c-noinstall-6.0.2-win32',''#_winreg.QueryValueEx(serverKey,'Location')
3、在setup_windows.py文件中修改lib搜索路径配置:
[python] view plaincopyprint?
library_dirs = [ os.path.join(mysql_root, r'lib') ]
原本的配置不是这个样子的,它去寻找opt子目录什么的,显然不是我们要的,改之。
4、修改Python26\Lib\distutils\msvc9compiler.py文件,该文件设置无法适应Visual Studio 2010的情况,改之。查找
[python] view plaincopyprint?
ld_args.append('/MANIFESTFILE:' + temp_manifest)
在其之后追加一行
[python] view plaincopyprint?
ld_args.append('/MANIFEST')
查找get_build_version方法定义,直接在方法首部返回10.0,为Visual Studio 2010的版本。
5、之后执行python setup.py --dry_run检查一把是否存在错误,如果有错误
# python2.6 setup.py install
Traceback (most recent call last):
File "setup.py", line 5, in <module>
from setuptools import setup, Extension
ImportError: No module named setuptools
解决:
打开链接:
http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
解压到MySQL-python目录下,进入目录,执行
python setup.py install
如果没有就直接python setup.py build,没错误再接着python setup.py install(估计是会有错误的,注册表的,有人说用python2.7版本的没有错误,我没再试,直接用下面的办法做的)。
==================================================================================================================================================================
标准解决方案:这也是从别人那里带来的
http://www.codegood.com/downloads 去这里下载老外编译好的版本,直接安装,别费劲了;
如果有试图编译安装的,你可以会先遇到:
D:/MySQL-python-1.2.3/setup_windows.py", line 7, in get_config
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_ke
y'])WindowsError: [Error 2]
这个可以把setup_windows.py修改成下面的样子(直接指明mysql_root):
#serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
#mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
mysql_root = r'D:/wamp/bin/mysql/mysql5.5.8'
接下来还可能遇到:
building '_mysql' extension
error : Unable to find vcvarsall . bat
解决办法:
首先安装MinGW ,在MinGW 的安装目录下找到bin 的文件夹,找到mingw32-make.exe ,复制一份更名为make.exe ;
把MinGW 的路径添加到环境变量path 中,比如我把MinGW 安装到D:/MinGW/ 中,就把D:/MinGW/bin 添加到path 中;
打开命令行窗口,在命令行窗口中进入到要安装代码的目录下;
输入如下命令就可以安装了。
python setup.py install build --compiler=mingw32
然后是第三个错误:
gcc: /Zl: No such file or directory
_mysql.c:34:24: fatal error: config-win.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
This error is caused by /Zl parameter, as they are special parameters used only by VC. We could delete them on setup_window.py.
再然后:***************
总结:别折腾了,直接按照上面安装别人编译好的吧
发表评论
-
pickle 模块
2012-11-15 16:44 975持久性就是指保持对象,甚至在多次执行同一程序之间也保持 ... -
python copy and deepcopy
2012-11-15 14:51 1658>>> a=[[1,2],(3,5),123 ... -
python 常用模块
2012-11-15 10:19 1424python除了关键字(keywords)和内置的类型和函数( ... -
字符串变成变量名
2012-11-02 11:47 3925使用字符串指代变量名。 比如说,有两个变量 a=" ... -
PYTHON--常用函数(二)
2012-08-30 16:33 1045类型转换函数 chr(i) chr()函数返回ASCII码对 ... -
PYTHON--常用函数(三)
2012-08-30 16:33 1346eval( expression[, globals[, lo ... -
PYTHON--常用函数(一)
2012-08-31 09:47 2289字符串常用函数 replace( ... -
DeprecationWarning: the sets module is deprecated from sets import Immut
2012-08-21 15:53 2162解决方法: 1) file "__init__&qu ... -
python lambda
2011-10-19 16:13 3507Python支持一种有趣的语法,它允许你快速定义单行的最小函数 ... -
python
2011-08-29 10:42 1070在python中, def名可以作为参数在def中传递,在使用 ... -
Python中的Glob模块
2011-05-30 10:49 954glob模块是最简单的模块之一,内容非常少。用它可以查找符合特 ... -
urllib模块
2011-05-23 14:51 961urllib模块提供的上层接口,使我们可以像读取本地文件一样读 ... -
xml.sax.saxutils
2011-05-23 14:30 1670xml.sax.saxutils模块里面包含了很多在使用SAX ... -
Python ConfigParser模块的使用
2011-05-23 10:27 1156在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配 ... -
Python方法参数中的 * 和 **
2011-05-06 11:25 1571*args(实际上,*号后面跟着变量名)语法在Python中表 ... -
Python 字符串
2010-11-04 16:17 7761.join()方法"X".join(ar ... -
Python 正则表达式二
2010-11-04 15:52 1287一、字符串 1.python字符串通常有单引号('...')、 ... -
Python 正则表达式一
2010-11-04 14:00 13591.元字符:. ^ $ * + ? { [ ] \ | ( ) ... -
Python中OptionParser模块
2010-11-03 10:46 9396自己理解: 步骤:(1) OptionParser 构造参数 ... -
Pyhton2.x和Python3.x的区别
2010-11-02 13:34 17991.性能 Py3.0运行 pystone benchmark ...
相关推荐
标题中的“mysqldb for python2--win64”指的是这个库的Windows 64位版本,特别针对Python 2.x环境。 MySQLdb是Python的一个接口,它实现了Python DB-API 2.0规范,允许开发者用Python编写与MySQL数据库通信的程序...
windows mysqldb for python2.5 in windows
MySQLdb for Python 2.6 我自己在XP下用VC++ 2008 Express编译的 需要的就下载吧!
MySQLdb 1.2.3 for Python 2.7 (Windows)
在Python编程中,Mysqldb是用于连接MySQL数据库的一个库,特别适用于Python 2.x版本。然而,对于Python 3.x,Mysqldb并未直接支持,这导致了开发者在尝试连接Python 3.x与MySQL 5.x时可能会遇到问题。在Python 3.x...
在Windows环境下配置Python3与MySQLdb的连接是一个常见的任务,特别是在进行数据分析或Web开发时。MySQLdb是Python的一个数据库适配器,它允许Python程序与MySQL数据库进行交互。但是,Python 3.x版本中不再直接支持...
然而,由于MySQLdb是用C语言编写的,因此在没有相应C编译环境的Windows机器上,需要`VCForPython27`来支持其安装。 2. **pymysql**: 这是一个纯Python实现的MySQL驱动,无需C编译器即可安装,对于那些无法或者不想...
包含4个文件: MySQL-python-1.2.3.win32-py2.7 MySQL-python-1.2.2.win-amd64-py2.6 MySQL-python-1.2.2.win32-py2.6 MySQL-python-1.2.3.win-amd64-py2.7
Python中的MySQLdb模块是Python与MySQL数据库交互的一个重要工具,它提供了一系列的接口,使得开发者能够方便地执行SQL语句,处理数据库事务,并获取查询结果。以下是对MySQLdb使用的关键知识点的详细说明: 1. **...
下面我们将深入探讨MySQLdb模块的使用方法、安装过程以及在Windows环境下的配置。 首先,让我们来看看如何在Python中安装和使用MySQLdb模块。在Python 2.6版本中,由于Python 3.x对MySQLdb的支持有限,因此我们主要...
在下载的压缩包中,"认真看安装说明.txt"文件很可能是包含如何在Python 2.6环境中正确安装和使用mysqldb的指南。安装步骤通常包括以下几点: 1. **安装依赖**:在安装MySQLdb之前,确保你的系统上已经安装了MySQL...
解决 windows版本下安装MySQLdb时的报的错误: error: Microsoft Visual C++ 9.0 is required. 还提供了MySQL-python-1.2.4b4.win32-py2.7安装包
需要注意的是,安装后可能会遇到`DeprecationWarning`,这是由于Python 2.6不再支持sets模块,但MySQLdb中仍引用了这个模块。解决这个问题,需要在MySQLdb的相关源文件中做相应的修改,将sets模块的引用替换或注释掉...
在Windows操作系统上安装Python2.6并集成MySQL-Python是一个常见的需求,特别是在处理与MySQL数据库交互的项目时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,让我们了解Python2.6。Python 2.6是...
为了解决这个问题,你需要确保已经安装了Microsoft Visual C++ Compiler for Python 2.7或者适用于你Python版本的编译工具。安装完成后,再尝试使用pip安装MySQLdb。 在Linux环境下,尤其是CentOS 7,安装MySQLdb...
解决这个问题,你需要找到MySQLdb的安装目录,分别在`__init__.py`和`converters.py`中进行相应的代码修改,以适应新的Python版本。 完成安装后,就可以开始使用MySQLdb进行数据库操作了。以下是一段简单的示例代码...
### Python 下 MySQLdb 使用详解 #### 一、MySQLdb 概述 `MySQLdb` 是一个用于 Python 的 MySQL 数据库接口库,它提供了一个简单易用的方式来与 MySQL 数据库进行交互。通过 `MySQLdb`,开发者能够轻松地执行 SQL ...
然而,标题提到在Windows环境下可能无法直接通过`pip install`命令来安装MySQLdb,这通常是由于Python版本、操作系统兼容性或依赖问题导致的。 描述中提到了`pip install`的问题,这通常是我们安装Python库的首选...
3. **安装过程**:通常,通过执行`python setup.py install`命令来安装MySQLdb,但在这个案例中,提供的文件是`.exe`可执行文件,这表明它是Windows平台上的一个一键安装程序,用户只需双击执行即可完成安装。...
在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示。下边是打包了32与64版本。 MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3.win-amd64-...