在Mac OS X 10.12上使用pip安装MySQLdb错误
我目前正在使用Mac OS X 10.12。我正在尝试安装MySQLdb,但不断出现这些错误 当我运行sudo pip install MySQLdb时,错误消息是:在Mac OS X 10.12上使用pip安装MySQLdb错误,mysql,django,macos,python-2.7,Mysql,Django,Macos,Python 2.7,我目前正在使用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
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
下载MySQL-python-1.2.5.zip(108kB)
100% |████████████████████████████████| 112kB 233kB/s
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/private/tmp/pip-build-m1bhp0l0/MySQL-python/setup.py”,第13行,在
从安装程序\u posix导入获取\u配置
文件“/private/tmp/pip-build-m1bhp0l0/MySQL-python/setup_posix.py”,第2行,在
从ConfigParser导入SafeConfigParser
ImportError:没有名为“ConfigParser”的模块
----------------------------------------
命令“python setup.py egg_info”在/private/tmp/pip-build-m1bhp0l0/MySQL python中失败,错误代码为1/
然后我尝试下载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'
回溯(最近一次呼叫最后一次):
文件“/Users/phil/Downloads/MySQL-python-1.2.4b4 2/setup.py”,第18行,在
元数据,options=get_config()
文件“/Users/phil/Downloads/MySQL-python-1.2.4b4 2/setup\u posix.py”,第32行,在get\u config中
元数据,选项=获取元数据和选项()
文件“/Users/phil/Downloads/MySQL-python-1.2.4b4 2/setup_common.py”,第12行,在get_metadata_和_选项中
metadata=dict(配置项('metadata'))
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ConfigParser.py”,第642行,在items中
上升方向错误(第节)
ConfigParser.NoSectionError:没有节:“元数据”
尝试了很多解决方案,但仍然有很多错误。
请在此提供帮助。问题在于MySQL python包没有 您可以使用另一个mysql包,如mysql python的分支,支持python 3,对我来说效果很好:
sudo pip install mysqlclient
或者,如果您仍然需要使用MySQL python,您可以尝试在python 2.7中安装它,并将其用于开发:
sudo pip2 install MySQL-python
希望这有帮助 问题在于MySQL python包没有 您可以使用另一个mysql包,如mysql python的分支,支持python 3,对我来说效果很好:
sudo pip install mysqlclient
或者,如果您仍然需要使用MySQL python,您可以尝试在python 2.7中安装它,并将其用于开发:
sudo pip2 install MySQL-python
希望这有帮助 如何检查我是否在python3或2下运行。。。。。。我想我已经安装了这两个……我也成功地安装了mysqlclient。但是我不太清楚下一步是什么……@honesty1997在终端中,您可以编写
python-V
来检查您正在使用的python的默认版本。您可以始终使用python3
或python2
来确保使用的版本正确。另外,请检查运行此命令的python pip的哪个版本pip-V
。同样,您可以使用pip3
或pip2
来确保使用的是您想要的。关于下一步。这取决于您想要做什么以及mysql安装的当前状态。@lxer提供的链接非常完整,我如何检查我是否在python3或2下运行。。。。。。我想我已经安装了这两个……我也成功地安装了mysqlclient。但是我不太清楚下一步是什么……@honesty1997在终端中,您可以编写python-V
来检查您正在使用的python的默认版本。您可以始终使用python3
或python2
来确保使用的版本正确。另外,请检查运行此命令的python pip的哪个版本pip-V
。同样,您可以使用pip3
或pip2
来确保使用的是您想要的。关于下一步。这取决于您想要做什么以及mysql安装的当前状态。@lxer提供的链接非常全面