今天在centos安装MySQL-python,结果报错,报错信息如下:
Running command /home/yunpeng.jiangyp/sys/python/bin/python -c "import setuptools;__file__='/home/admin/jyp/build/MySQL-python/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-MH5Aya-record/install-record.txt running install running build running build_py copying MySQLdb/release.py -> build/lib.linux-x86_64-2.7/MySQLdb running build_ext building '_mysql' extension gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/include/mysql -I/home/yunpeng.jiangyp/sys/python/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv _mysql.c:44:23: error: my_config.h: No such file or directory _mysql.c:46:19: error: mysql.h: No such file or directory _mysql.c:47:26: error: mysqld_error.h: No such file or directory _mysql.c:48:20: error: errmsg.h: No such file or directory _mysql.c:88: error: expected specifier-qualifier-list before ‘MYSQL’ _mysql.c:102: error: expected specifier-qualifier-list before ‘MYSQL_RES’
google找到答案(http://stackoverflow.com/questions/13044201/install-mysql-python-return-error-in-centos),需要先安装mysql-devel.x86_64,通过
sudo yum install mysql-devel.x86_64
再次安装成功
[yunpeng.jiangyp@v010105 ~]$ pip install MySQL-python Downloading/unpacking MySQL-python Running setup.py egg_info for package MySQL-python Installing collected packages: MySQL-python Running setup.py install for MySQL-python building '_mysql' extension gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/include/mysql -I/home/yunpeng.jiangyp/sys/python/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv gcc -pthread -shared build/temp.linux-x86_64-2.7/_mysql.o -L/usr/lib64/mysql -L/usr/lib64 -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -lssl -lcrypto -o build/lib.linux-x86_64-2.7/_mysql.so Successfully installed MySQL-python Cleaning up...
相关推荐
4. **解决错误**:如果在安装过程中遇到错误,比如`libmysqlclient_r.so.18: cannot open shared object file: No such file or directory`,可能需要设置LD_LIBRARY_PATH环境变量,或者查找并解决其他依赖问题。...
在Windows操作系统上安装Python2.6并集成MySQL-Python是一个常见的需求,特别是在处理与MySQL数据库交互的项目时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,让我们了解Python2.6。Python 2.6是...
32/64位windows,python2.7用的MySQL-python 解决安装MySQL-python出现的:Python version 2.7 required, which was not found in the registry
可以通过删除 `MySQL-python-1.2.3` 目录解决问题: ```bash rm -fr MySQL-python-1.2.3 ``` 然后再重新测试安装是否成功: ```bash python >>> import MySQLdb ``` 如果没有出现任何错误或警告信息,则表示 `...
2. `MySQL-python-1.2.4b4.win32-py2.7.exe`:这是针对Windows 32位系统的安装程序,版本为1.2.4b4(预发布版本),同样适用于Python 2.7。这意味着即便在32位系统上,用户也能使用这个库进行MySQL数据库操作。 3. `...
MySQL是世界上最流行的关系型数据库管理系统之一,而Python作为...而`mysql-connector-python`是纯Python实现,易于安装和使用,但可能在性能上稍逊一筹。根据项目需求和个人偏好,可以选择适合的库进行数据库操作。
4. **重新安装MySQL-Python**:如果前几步不能解决问题,尝试卸载现有版本,然后从提供的压缩包中重新安装。 5. **验证安装**:安装完成后,尝试运行一个简单的Python脚本来测试是否能成功连接到MySQL数据库。 ...
Python中的`mysql-...总之,`mysql-connector-python`为Python与MySQL数据库间的交互提供了高效且可靠的解决方案。通过学习和掌握这个模块,你可以更便捷地在Python环境中执行复杂的数据库操作,提升工作效率。
总的来说,这个压缩包提供了一个适用于64位Windows系统且兼容Python 2.5和2.7的MySQL数据库连接解决方案,包含所有必要的组件,使得Python开发者能够方便地与MySQL数据库进行交互。通过libmysql.dll,MySQL-python...
MySQLDB是Python编程语言中用于连接MySQL数据库的一个接口库,它是Python 2.x时代常用的解决方案。这个名为"mysql-python-py2.7.zip"的压缩包显然为Python 2.7版本提供了支持,包含了32位和64位的驱动程序,以便在...
MySQL-python-1.2.3.win-amd64-py2.7.rar 是一个压缩包文件,主要用于在Python 2.7环境下安装MySQL数据库连接器MySQL-python 1.2.3版本的Windows 64位版本。这个压缩包内包含了一个可执行文件,即MySQL-python-1.2.3...
有效解决安装mysql-python时遇到的error: Unable to find vcvarsall.bat问题,哎,安装mingw什么的,都是浮云啊(搞了一上午都没有成功啊)!还是这个有用!
MySQL-python-1.2.5.win-amd64-py2.7 亲测可用版 有效解决安装mysql-python时遇到的error: Unable to find vcvarsall.bat问题,哎,安装mingw什么的,都是浮云啊(搞了一个星期都没有成功啊)!还是这个有用!
1. **安装**:MySQL-python-1.2.3.win-amd64-py2.7.exe是该库的安装程序,用户可以通过运行这个exe文件来安装。在安装过程中,系统会自动配置所需的依赖,如MySQL Connector/C,这是连接到MySQL服务器所需的C库。 2...
在2.1.5这个版本中,可能包含了一些特定的改进和修复,比如性能优化、新的功能、对MySQL服务器新版本的支持,或者解决了已知的兼容性问题。具体的变更日志可以在MySQL官方文档中找到,以获取更详细的信息。 Python ...
标题中的"libmmd+libguide40 MySQL-Python...在Windows上遇到安装问题时,理解这些组件的作用以及如何正确处理依赖关系至关重要。然而,为了确保软件的稳定性和安全性,应优先考虑使用官方推荐的安装方法和包管理工具。
在Ubuntu环境下安装`mysql-python`可能会遇到一些问题,这篇简明笔记将详细阐述安装过程以及如何解决常见错误。 首先,确保你的Ubuntu系统已经安装了`pip`,它是Python包管理器,用于安装和管理第三方库。你可以...
在实际开发中,安装MySQL-python可能会遇到一些问题,如Python的SSL模块缺失、MySQL-devel库未安装等。解决这些问题可能需要额外安装依赖库,如`libssl-dev`和`libmysqlclient-dev`。在安装过程中,如果遇到错误,应...
在这个版本中,可能已经解决了与MySQL服务器兼容性、性能优化和错误修复等相关问题。 4. **win-amd64-py2.7**: 这个后缀表明该安装文件是为Windows操作系统(amd64代表64位)、Python 2.7版本设计的。Python 2.7是...