centos 使用pip 安装mysqldb错误
来源:互联网 发布:现在能开通淘宝直播吗 编辑:程序博客网 时间:2024/05/21 10:14
在centos-6.4上pip install mysql-python,报错如下[sentry@kjtest111 mysql-python]$ pip install mysql-python
Downloading/unpacking mysql-python
Running setup.py egg_info for package mysql-python
sh: /usr/bin/mysql_config: No such file or directory
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-sentry/mysql-python/setup.py", line 18, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 25, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: /usr/bin/mysql_config not found
Complete output from command python setup.py egg_info:
sh: /usr/bin/mysql_config: No such file or directory
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-sentry/mysql-python/setup.py", line 18, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 25, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
----------------------------------------
工作环境:centOS6.4
解决方法:1. 通过报错信息看出是缺少mysql_config,在/usr/bin/下面应该有的mysql_config文件没有,网上的解决方案都是apt-get install libmysqlclient-dev,但是apt-get是Debian、Ubuntu系列的网络安装命令,yum是Redhat、Centos、Fedora是网络安装命令,接着发现Centos上应该安装mysql-devel
2. yum install mysql-devel,发现有冲突,报错如下:
--> Running transaction check
---> Package mysql-devel.x86_64 0:5.1.69-1.el6_4 will be installed
--> Processing Dependency: mysql = 5.1.69-1.el6_4 for package: mysql-devel-5.1.69-1.el6_4.x86_64
--> Running transaction check
---> Package mysql.x86_64 0:5.1.69-1.el6_4 will be installed
--> Processing Conflict: MySQL-client-5.5.30-1.el6.x86_64 conflicts mysql
--> Processing Conflict: MySQL-server-5.5.30-1.el6.x86_64 conflicts mysql
--> Processing Conflict: mysql-5.1.69-1.el6_4.x86_64 conflicts MySQL
--> Finished Dependency Resolution
Error: mysql conflicts with MySQL-devel-5.5.30-1.el6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
3. 使用 rpm -qa|grep mysql查看mysql的安装情况
mysql-devel-5.5.16-1.el6_4.x86_64
mysql-client-5.5.16-1.el6_4.x86_64
mysql-server-5.5.16-1.el6_4.x86_64
4. 使用rpm -e mysql-devel-5.5.16-1.el6_4.x86_64移除已有的安装包
5. 再次使用yum install mysql-devel 发现和mysql-server, mysql-client的版本有冲突
6. 去网上寻找相同的版本下载http://downloads.skysql.com/archive/index/p/mysql/v/5.5.16,下载64bit的rpm文件,使用rpm -ivh MySQL-devel-5.5.16-1.linux2.6.x86_64.rpm安装
7. 安装成功后,去/usr/bin/目录下,发现生成了mysql_config文件,继续pip install mysql-python,顺利完成。
- centos 使用pip 安装mysqldb错误
- 使用 pip 安装 MySQLdb 模块
- centos7 使用pip安装python-mysqldb模块
- Windows下使用pip安装MySQLdb
- Centos pip安装mysqldb提示EnvironmentError: mysql_config not found解决办法
- centos 安装setuptools、mysqldb
- Centos安装MySQLdb记录
- CentOS下安装MySQLdb
- centos 安装MySQLdb
- Centos下安装python的MySQLdb模块若干错误总结
- Centos下python pip安装使用详解
- CentOS下使用pip安装scipy
- centos下使用yum 安装pip
- 记录用pip安装mysql-python (MySQLdb) 遇到的错误的解决方案
- mysqldb安装错误
- linux系统安装pip、MySQLdb、pymongo
- python使用pip安装包一直错误
- Centos安装pip
- 读程序
- ListView——适配器
- 数据库操作之商品展示
- SQL批量行转列已经多个字段拼接
- 数字货币钱包数据迁移和导入
- centos 使用pip 安装mysqldb错误
- Qt获取所给文件夹下的所有文件夹列表
- 配置系统环境变量的两种方法
- 编译curl for android
- 回溯法
- VS C++ win32 更改static文本字体和文本背景
- 米国未来10年
- 设计模式学习——外观模式(Facade)
- Tensorflow Code2