9
votes
# 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
4
are you trying to install a package for python 2 in python 3? I think that package is for python < 3.0 - Padraic Cunningham
MySQL-python does not support Python 3. - knbk
try sudo apt-get install mysql-client - kartikmaji

4 Answers

19
votes

MySQL-python 1.2.5 does not support Python 3. The Django 1.7 docs recommend the fork mysqlclient.

7
votes

Resolved:

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

Edit settings.py

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

Under Centos: yum install mysql-devel pip3 install mysqlclient

-4
votes

On Ubuntu or Debian, just sudo apt-get install python-mysqldb. It worked for me