मैकोज़ पर MySQL डीबी का उपयोग करके मैंने अपने Django प्रोजेक्ट को python3 के साथ स्थापित करने के लिए कुछ घंटों तक संघर्ष किया। मैं वर्चुअलएन्व के साथ बनाए गए वर्चुअल वातावरण में pip3 द्वारा mysqlclient और MySQL-Python को स्थापित करने में सक्षम नहीं था।
त्रुटि स्टैकट्रेस थी:python3 में configparser के कारण कुछ गड़बड़ है
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 install mysql
2) काढ़ा के साथ mysql को नवीनतम संस्करण में अपग्रेड करना (यदि आवश्यक हो)
brew upgrade mysql
3) अब pip3 के साथ mysqlclient इंस्टॉल करना (वर्चुअलएन्व के बिना विश्व स्तर पर इंस्टॉल करना)
pip3 install mysqlclient
4) अब वर्चुअलएन्व तक पहुंचें और उसमें mysqlclient स्थापित करें, यह बिना किसी त्रुटि के configparser
के लिए ठीक स्थापित करेगा