命令“ python setup.py egg_info”在/ tmp / pip-build-tu6ygqzj / mysql-python /中失败,错误代码为1

时间:2019-04-03 08:14:49

标签: python pip mysql-python

我正在使用python3安装mysql-python软件包。所以,当我运行

  

pip安装mysql-python,

它给了我错误。

尝试使用

  

pip install --upgrade setuptools

它显示

Collecting mysql-python
  Using cached https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-tu6ygqzj/mysql-python/setup.py", line 13, in <module>
        from setup_posix import get_config
      File "/tmp/pip-build-tu6ygqzj/mysql-python/setup_posix.py", line 2, in <module>
        from ConfigParser import SafeConfigParser
    **ImportError: No module named 'ConfigParser'**

----------------------------------------
***Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-tu6ygqzj/mysql-python/***

成功安装了所有文件。

3 个答案:

答案 0 :(得分:3)

我想您需要安装以下内容:

pip install mysqlclient 

在Python 3中,为了符合PEP 8,ConfigParser已重命名为configparser

  

mysqlclientmysql-python的分支,具有Python 3支持。

请确保您在安装mysqlclient之前已安装以下产品:

sudo apt-get install python3-dev libmysqlclient-dev

答案 1 :(得分:1)

对于Lunix和Mac计算机,请通过以下方式安装mysqlclient必备组件:

Debian / Ubuntu- sudo apt-get install python-dev default-libmysqlclient-dev

Red Hat / CentOS- sudo yum install python-devel mysql-devel

macOS(自制软件)- brew install mysql-client

答案 2 :(得分:0)

在此之前,我尝试过执行此操作,因此在执行此命令后:

apt-get install libmysqlclient-dev