Ich habe einige Stunden damit gekämpft, mein Django-Projekt mit python3 mit MySQL DB auf MacOS einzurichten. Ich konnte weder mysqlclient noch MySQL-Python von pip3 in einer virtuellen Umgebung installieren, die mit virtualenv erstellt wurde
Fehler-Stacktrace war:etwas falsch aufgrund von configparser in python3
Jans-MacBook-Pro:~ jan$ /Library/Frameworks/Python.framework/Versions/3.3/bin/pip-3.3 install MySQL-python
Downloading/unpacking MySQL-python
Running setup.py egg_info for package MySQL-python
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python/setup.py", line 14, in <module>
from setup_posix import get_config
File "./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 16, in <module>
File "/var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python/setup.py", line 14, in <module>
from setup_posix import get_config
File "./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 /var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python
Storing complete log in /Users/jan/.pip/pip.log
Jans-MacBook-Pro:~ jan$
Jetzt die LÖSUNG was für mich funktionierte, war
1) mysql erneut mit brew installieren
brew install mysql
2) Upgrade von mysql mit Brew auf die neueste Version (falls erforderlich)
brew upgrade mysql
3) mysqlclient jetzt mit pip3 installieren (globale Installation ohne virtualenv)
pip3 install mysqlclient
4) Greifen Sie jetzt auf virtualenv zu und installieren Sie den mysqlclient darin, es wird ohne Fehler für configparser
installiert