安装mysqlclient报OSError: mysql_config not found
输入命令:
:~$ pip install mysqlclient
报错:
collecting mysqlclient
using cached https://files.pythonhosted.org/packages/f7/a2/1230ebbb4b91f42ad6b646e59eb8855559817ad5505d81c1ca2b5a216040/mysqlclient-1.3.14.tar.gz
complete output from command python setup.py egg_info:
/bin/sh: 1: mysql_config: not found
traceback (most recent call last):
file "<string>", line 1, in <module>
file "/tmp/pip-install-0k211e13/mysqlclient/setup.py", line 16, in <module>
metadata, options = get_config()
file "/tmp/pip-install-0k211e13/mysqlclient/setup_posix.py", line 53, in get_config
libs = mysql_config("libs_r")
file "/tmp/pip-install-0k211e13/mysqlclient/setup_posix.py", line 28, in mysql_config
raise environmenterror("%s not found" % (mysql_config.path,))
oserror: mysql_config not found
----------------------------------------
command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-0k211e13/mysqlclient/
分析问题
未安装mysql-server和mysql-client
执行以下语句:
sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysqlclient-dev python3-dev
然后再安装mysqlclient就不会报错找不到'mysql_config'了
mysql-server 与 mysql-client的介绍
mysql-server 与 mysql-client是dbms的两个面向不同操作对象的工具。
server是dbms面向物理层次,包含存储数据的一系列机制、处理方法的集成;
client是dbms面向用户,提供一系列工具为用户所用,这些工具包括通常写的sql在内都要通过server的编译才能操作物理数据。
客户--client--server物理数据。
服务器--mysql-server是服务端
mysql-server
是mysql核心程序,生成管理数据库实例,数据库实例任务调度线程之类,并提供相关接口供不同客户端调用。
mysql-client
是操作数据库实例的工具操作mysql实例的客户端有很多,mysql-client只是其中一种,包括mysql,mysqldump,mysqlslap,
这些访问,备份,压力测试的工具mysql-server是服务端。
上一篇: C/C++_多和多线程_demo1
下一篇: mysql 查询
推荐阅读
-
Linux centOS编译安装Apache报APR not found.错误的解决办法
-
ubuntu安装MySQL-python出现EnvironmentError: mysql_config not found错误
-
安装pip install mysqlclient 解决mysql_config:command not found
-
pip install mysqlclient 报错 OSError: mysql_config not found
-
最新brew安装nvm报nvm command not found解决方案
-
mac下node.js 安装express后报express command not found
-
安装mysqlclient报OSError: mysql_config not found
-
Mac 安装mysqlclient报错,OSError: mysql_config not found 的解决方法
-
Linux centOS编译安装Apache报APR not found.错误的解决办法
-
解决mac os上pip安装mysqlclient失败的问题:library not found for -lgsl(lssl)