Tôi đã vật lộn trong vài giờ để thiết lập dự án Django của mình với python3 bằng MySQL DB trên MacOS. Tôi không thể cài đặt mysqlclient và MySQL-Python bằng pip3 trong môi trường ảo được tạo bằng virtualenv
lỗi stacktrace là: đã xảy ra lỗi do configparser trong 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$
Bây giờ là GIẢI PHÁP cái đã làm việc cho tôi là
1) cài đặt lại mysql với brew
brew install mysql
2) nâng cấp mysql với brew lên phiên bản mới nhất (nếu được yêu cầu)
brew upgrade mysql
3) cài đặt mysqlclient ngay bây giờ với pip3 (cài đặt toàn cầu không có virtualenv)
pip3 install mysqlclient
4) bây giờ truy cập virtualenv và cài đặt mysqlclient trong đó, nó sẽ cài đặt tốt mà không có bất kỳ lỗi nào cho configparser