【问题标题】:Python3.4 can't install mysql-pythonPython3.4无法安装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

标签: python mysql django python-3.x


【解决方案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

      【讨论】:

        猜你喜欢
        • 2012-10-11
        • 1970-01-01
        • 2013-09-05
        • 2018-07-16
        • 2014-07-29
        • 2019-07-18
        • 2017-11-12
        相关资源
        最近更新 更多