Ik worstelde een paar uur om mijn Django-project met python3 op te zetten met behulp van MySQL DB op MacOS. Ik kon mysqlclient en MySQL-Python door pip3 niet installeren in een virtuele omgeving die was gemaakt met virtualenv
fout stacktrace was:iets mis vanwege 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$
Nu de OPLOSSING wat voor mij werkte was
1) mysql opnieuw installeren met brew
brew install mysql
2) mysql met brew upgraden naar de nieuwste versie (indien nodig)
brew upgrade mysql
3) mysqlclient nu installeren met pip3 (wereldwijd installeren zonder virtualenv)
pip3 install mysqlclient
4) ga nu naar virtualenv en installeer de mysqlclient erin, het zal prima installeren zonder enige fout voor configparser