Няколко часа се мъчих да настроя моя проект Django с python3, използвайки MySQL DB на MacOS. Не успях да инсталирам нито mysqlclient, нито MySQL-Python от pip3 във виртуална среда, създадена с virtualenv
грешка stacktrace беше:нещо нередно поради configparser в 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$
Сега РЕШЕНИЕТО който работи за мен беше
1) отново инсталиране на mysql с brew
brew install mysql
2) надграждане на mysql с brew до най-новата версия (ако е необходимо)
brew upgrade mysql
3) инсталиране на mysqlclient сега с pip3 (инсталиране глобално без virtualenv)
pip3 install mysqlclient
4) сега влезте в virtualenv и инсталирайте mysqlclient в него, той ще се инсталира добре без грешка за configparser