【发布时间】:2018-12-09 21:45:32
【问题描述】:
我正在尝试在 Mac OS 上安装 MySQLdb for Python。
当我输入pip install MySQL-python 时,shell 返回到这个:
采集 MySQL-python
使用缓存的 https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip
命令 python setup.py egg_info 的完整输出:
回溯(最近一次通话最后):
文件“”,第 1 行,在
文件“/private/var/folders/9h/2lp9kx993ygbrfk1lxr0sz500000gq/T/pip-install-7xyyBe/MySQL-python/setup.py”,第 17 行,在
元数据,选项 = get_config()
文件“setup_posix.py”,第 53 行,在 get_config
library = [ dequote(i[2:]) for i in libs if i.startswith(compiler_flag("l")) ]
文件“setup_posix.py”,第 8 行,在 dequote
如果 "\"'" 中的 s[0] 和 s[0] == s[-1]:
IndexError:字符串索引超出范围
--------------------------------------
命令“python setup.py egg_info”失败,错误代码 1 在 /private/var/folders/9h/2lp9kx993ygbrfk1lxr0sz500000gq/T/pip-install-7xyyBe/MySQL-python/
我能做什么?我到处搜索,但找不到答案。 (我已经安装了 Python 2.7)
【问题讨论】:
-
也许可以尝试通过
pip install mysqlclient安装,如果您需要旧版python 兼容性,可以尝试下载brew并运行brew install mysql-connector-c或brew install mysql。如果有任何帮助,请告诉我。
标签: python macos mysql-python