为mariadb 10 Ubuntu 13.10安装mysqldb python接口时找不到mysql_config

dar*_*dog 23 python mysql sqlalchemy mysql-python mariadb

在我安装Mariadb 10之后,Mysql工作台和JPDB客户端都连接并正常工作,所以下一步是用Python编程(使用SQLAlchemy),这似乎需要MySQL-python所以我去更新并得到:"mysql_config not found"I看着"通常的地方",没看到档案......

所以我按照之前关于SO的问题的一些想法 并尝试安装:apt-get install libmysqlclient-dev

让我去了:以下包有未满足的依赖:libmysqlclient-dev:取决于:libmysqlclient18(= 5.5.35-0ubuntu0.13.10.2)但是要安装10.0.10 + maria-1~saucy

哪种打砖墙适合我

小智 30

对于Centos 7.0,请安装以下内容:

yum install mariadb-devel
Run Code Online (Sandbox Code Playgroud)

对于Fedora 23+:

dnf install mariadb-devel
Run Code Online (Sandbox Code Playgroud)

  • @drs从来没有这个答案有用,因为这个问题出现在通用linux搜索中 (7认同)
  • 问题与Ubuntu有关,而不是Centos 7.0. (3认同)

dar*_*dog 25

找到了!此案是MariaDB的具有兼容包,如果你有PPA设置为http://downloads.mariadb.org/.只是

sudo apt-get install libmariadbclient-dev
Run Code Online (Sandbox Code Playgroud)

感谢http://data-matters.blogspot.com/2013/08/install-mysql-python-with-mariadb.html 之后mysql-python安装正确


小智 19

在Ubuntu 16.04上没有解决方案

这样做:

sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)

为我工作.


Ken*_*nly 7

安装以下库:

sudo apt-get install libmariadb-client-lgpl-dev  
Run Code Online (Sandbox Code Playgroud)

并创建一个名为的符号链接mysql_config:

ln -s /usr/bin/mariadb_config /usr/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)


Dmi*_*ttl 5

对于来自https://downloads.mariadb.org/mariadb/repositories/ 的Debian/Ubuntu PPA

对于 MariaDB 10.1:apt-get install libmariadbclient-dev
对于 MariaDB 10.2:apt-get install libmariadb-dev
对于 MariaDB 10.3:apt-get install libmariadb-dev-compat