Ho faticato per alcune ore a configurare il mio progetto Django con python3 utilizzando MySQL DB su MacOS. Non sono stato in grado di installare né mysqlclient né MySQL-Python di pip3 in un ambiente virtuale creato con virtualenv
l'errore stacktrace era:qualcosa di sbagliato a causa di 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$
Ora la SOLUZIONE che ha funzionato per me è stato
1) reinstallare MySQL con brew
brew install mysql
2) aggiornare mysql con brew all'ultima versione (se richiesta)
brew upgrade mysql
3) installare mysqlclient ora con pip3 (installazione globale senza virtualenv)
pip3 install mysqlclient
4) ora accedi a virtualenv e installa il mysqlclient al suo interno, si installerà bene senza alcun errore per configparser