`
san_yun
  • 浏览: 2662869 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

安装MySQL-python问题解决

 
阅读更多

今天在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...

 

 

 

分享到:
评论

相关推荐

    mysql-python安装包

    4. **解决错误**:如果在安装过程中遇到错误,比如`libmysqlclient_r.so.18: cannot open shared object file: No such file or directory`,可能需要设置LD_LIBRARY_PATH环境变量,或者查找并解决其他依赖问题。...

    Windows上安装Python2.6+MySQL-Python

    在Windows操作系统上安装Python2.6并集成MySQL-Python是一个常见的需求,特别是在处理与MySQL数据库交互的项目时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,让我们了解Python2.6。Python 2.6是...

    MySQL-python-1.2.3 32/64位windows for python2.7

    32/64位windows,python2.7用的MySQL-python 解决安装MySQL-python出现的:Python version 2.7 required, which was not found in the registry

    centos6 下安装MySQL-python.docx

    可以通过删除 `MySQL-python-1.2.3` 目录解决问题: ```bash rm -fr MySQL-python-1.2.3 ``` 然后再重新测试安装是否成功: ```bash python >>> import MySQLdb ``` 如果没有出现任何错误或警告信息,则表示 `...

    2.7python用的MySQL-python有linux,win32,win64三个版本

    2. `MySQL-python-1.2.4b4.win32-py2.7.exe`:这是针对Windows 32位系统的安装程序,版本为1.2.4b4(预发布版本),同样适用于Python 2.7。这意味着即便在32位系统上,用户也能使用这个库进行MySQL数据库操作。 3. `...

    MySQL-python-1.2.3.win-amd64-py2.7、mysql-connector-python-2.1.6-py2.7-winx64

    MySQL是世界上最流行的关系型数据库管理系统之一,而Python作为...而`mysql-connector-python`是纯Python实现,易于安装和使用,但可能在性能上稍逊一筹。根据项目需求和个人偏好,可以选择适合的库进行数据库操作。

    MYSQL-python(内含win32,win64)

    4. **重新安装MySQL-Python**:如果前几步不能解决问题,尝试卸载现有版本,然后从提供的压缩包中重新安装。 5. **验证安装**:安装完成后,尝试运行一个简单的Python脚本来测试是否能成功连接到MySQL数据库。 ...

    python连接mysql模块mysql-connector-python

    Python中的`mysql-...总之,`mysql-connector-python`为Python与MySQL数据库间的交互提供了高效且可靠的解决方案。通过学习和掌握这个模块,你可以更便捷地在Python环境中执行复杂的数据库操作,提升工作效率。

    MySQL-python-1.2.3.win-amd64-py2.7.exe

    总的来说,这个压缩包提供了一个适用于64位Windows系统且兼容Python 2.5和2.7的MySQL数据库连接解决方案,包含所有必要的组件,使得Python开发者能够方便地与MySQL数据库进行交互。通过libmysql.dll,MySQL-python...

    mysql-python-py2.7.zip

    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

    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-1.2.5.win-amd64-py2.7.exe

    有效解决安装mysql-python时遇到的error: Unable to find vcvarsall.bat问题,哎,安装mingw什么的,都是浮云啊(搞了一上午都没有成功啊)!还是这个有用!

    MySQL-python-1.2.5.win-amd64-py2.7 亲测可用版

    MySQL-python-1.2.5.win-amd64-py2.7 亲测可用版 有效解决安装mysql-python时遇到的error: Unable to find vcvarsall.bat问题,哎,安装mingw什么的,都是浮云啊(搞了一个星期都没有成功啊)!还是这个有用!

    MySQL-python-1.2.3.win-amd64-py2.7

    1. **安装**:MySQL-python-1.2.3.win-amd64-py2.7.exe是该库的安装程序,用户可以通过运行这个exe文件来安装。在安装过程中,系统会自动配置所需的依赖,如MySQL Connector/C,这是连接到MySQL服务器所需的C库。 2...

    mysql-connector-python-2.1.5-py2.7-win32

    在2.1.5这个版本中,可能包含了一些特定的改进和修复,比如性能优化、新的功能、对MySQL服务器新版本的支持,或者解决了已知的兼容性问题。具体的变更日志可以在MySQL官方文档中找到,以获取更详细的信息。 Python ...

    libmmd+libguide40 MySQL-Python

    标题中的"libmmd+libguide40 MySQL-Python...在Windows上遇到安装问题时,理解这些组件的作用以及如何正确处理依赖关系至关重要。然而,为了确保软件的稳定性和安全性,应优先考虑使用官方推荐的安装方法和包管理工具。

    python安装mysql-python简明笔记(ubuntu环境)

    在Ubuntu环境下安装`mysql-python`可能会遇到一些问题,这篇简明笔记将详细阐述安装过程以及如何解决常见错误。 首先,确保你的Ubuntu系统已经安装了`pip`,它是Python包管理器,用于安装和管理第三方库。你可以...

    Linux环境下MySQL-python安装过程分享

    在实际开发中,安装MySQL-python可能会遇到一些问题,如Python的SSL模块缺失、MySQL-devel库未安装等。解决这些问题可能需要额外安装依赖库,如`libssl-dev`和`libmysqlclient-dev`。在安装过程中,如果遇到错误,应...

    mysql-python

    在这个版本中,可能已经解决了与MySQL服务器兼容性、性能优化和错误修复等相关问题。 4. **win-amd64-py2.7**: 这个后缀表明该安装文件是为Windows操作系统(amd64代表64位)、Python 2.7版本设计的。Python 2.7是...

Global site tag (gtag.js) - Google Analytics