Python3.4无法安装mysql-python

Posted

技术标签:

【中文标题】Python3.4无法安装mysql-python【英文标题】:Python3.4 can't install mysql-python 【发布时间】:2015-03-01 03:54:03 【问题描述】:
# pip3.4 install mysql-python
  Downloading/unpacking mysql-python
  Downloading MySQL-python-1.2.5.zip (108kB): 108kB downloaded
  Running setup.py (path:/tmp/pip_build_root/mysql-python/setup.py) egg_info for package mysql-python
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "/tmp/pip_build_root/mysql-python/setup.py", line 13, in <module>
        from setup_posix import get_config
      File "/tmp/pip_build_root/mysql-python/setup_posix.py", line 2, in <module>
        from ConfigParser import SafeConfigParser
    ImportError: No module named 'ConfigParser'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/tmp/pip_build_root/mysql-python/setup.py", line 13, in <module>

    from setup_posix import get_config

  File "/tmp/pip_build_root/mysql-python/setup_posix.py", line 2, in <module>

    from ConfigParser import SafeConfigParser

ImportError: No module named 'ConfigParser'

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/mysql-python
Storing debug log for failure in /root/.pip/pip.log

【问题讨论】:

您是否尝试在 python 3 中安装适用于 python 2 的包?我认为该软件包适用于python &lt; 3.0 MySQL-python 不支持 Python 3。 尝试 sudo apt-get install mysql-client 【参考方案1】:

MySQL-python 1.2.5 不支持 Python 3。Django 1.7 docs 推荐 fork mysqlclient。

【讨论】:

【参考方案2】:

已解决:

 pip3.4 install --allow-external mysql-connector-python 

编辑 settings.py

'ENGINE': 'mysql.connector.django',

【讨论】:

我已经看到用户提出的问题,他们在努力让 MySQL 连接器正常工作。 Django 文档推荐 mysqlclient。 在那之后你可以在哪里安装mysql-python 这个答案对我没有帮助。下面由 Alasdair 发布的答案有所帮助。 弃用:--allow-external 已被弃用,将来将被删除。由于存储库协议的更改,它不再有任何影响。【参考方案3】:

在 Ubuntu 或 Debian 上,只需 sudo apt-get install python-mysqldb。它对我有用

【讨论】:

【参考方案4】:

Centos 下:yum install mysql-devel pip3 安装 mysqlclient

【讨论】:

以上是关于Python3.4无法安装mysql-python的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Virtualenv 中 pip 安装 MySQL-python

ubuntu 12.04下无法安装MySQL-python

无法在 MacOS 10.12.4 上使用 pip 安装 mysql-python

安装mysql-python时“无法打开包含文件:'config-win.h':没有这样的文件或目录”

MySQL-python 无法连接到服务器

关于在Python3.6下安装MySQL-python模块的问题