deepin 安装 mysql 和 python遇到的问题

主要是安装mysql-python 报错  EnvironmentError: mysql_config not found

然后用这个命令可以解决:

sudo apt install default-libmysqlclient-dev

 

 

~/Desktop$ sudo  pip install MySQL-python
Collecting MySQL-python
  Downloading https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip (108kB)
    100% |████████████████████████████████| 112kB 348kB/s 
    Complete output from command python setup.py egg_info:
    sh: 1: mysql_config: not found
    Traceback (most recent call last):
      File "", line 1, in
      File "/tmp/pip-build-r7sK5R/MySQL-python/setup.py", line 17, in
        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
 

 

论坛上很多人遇到过,但是方法都用了还是不对

分别如下:

~/Desktop$ sudo apt-get install python-MySQLdb
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 无法定位软件包 python-MySQLdb
 

~/Desktop$ sudo apt-get install libmysqlclient-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
没有可用的软件包 libmysqlclient-dev,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 libmysqlclient-dev 没有可安装候选
 

就很奇怪,很纳闷啊

直到找到这么一篇文章

https://stackoverflow.com/questions/5178292/pip-install-mysql-python-fails-with-environmenterror-mysql-config-not-found

sudo apt install default-libmysqlclient-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  libmariadbclient-dev libmariadbclient-dev-compat
下列【新】软件包将被安装:
………………

 

对,就是用这个命令:

sudo apt install default-libmysqlclient-dev

sudo apt install default-libmysqlclient-dev

sudo apt install default-libmysqlclient-dev

 

 

你可能感兴趣的:(mysql,python)