我目前使用的是 Mac OS X 10.12。我正在尝试安装 MySQLdb,但一直出现这些错误。
当我运行 sudo pip install MySQLdb 时,错误信息是:
Collecting MySQL-python
Downloading MySQL-python-1.2.5.zip (108kB)
100% |████████████████████████████████| 112kB 233kB/s
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/tmp/pip-build-m1bhp0l0/MySQL-python/setup.py", line 13, in <module>
from setup_posix import get_config
File "/private/tmp/pip-build-m1bhp0l0/MySQL-python/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 /private/tmp/pip-build-m1bhp0l0/MySQL-python/
然后我尝试下载MySQL-python-1.2.4b4,并用它直接运行setup.py。然后我得到了这个错误:
Traceback (most recent call last):
File "/Users/phil/Downloads/MySQL-python-1.2.4b4 2/setup.py", line 18, in <module>
metadata, options = get_config()
File "/Users/phil/Downloads/MySQL-python-1.2.4b4 2/setup_posix.py", line 32, in get_config
metadata, options = get_metadata_and_options()
File "/Users/phil/Downloads/MySQL-python-1.2.4b4 2/setup_common.py", line 12, in get_metadata_and_options
metadata = dict(config.items('metadata'))
File"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ConfigParser.py", line 642, in items
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'metadata'
尝试了很多解决方案。仍然有很多错误。 请在这里帮忙。
最佳答案
问题是MySQL-python 包没有currently support Python 3 .
您可以使用另一个 mysql 包,例如 mysqlclient这是 MySQL-python 的一个分支,支持 Python 3 并且对我来说效果很好:
sudo pip install mysqlclient
或者,如果您仍然需要使用 MySQL-python,您可以尝试将其安装在 Python 2.7 中并将其用于开发:
sudo pip2 install MySQL-python
希望这对您有所帮助。
关于mysql - 在 Mac OS X 10.12 上使用 pip 安装 MySQLdb 报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40188454/