当前位置: 首页 > 知识库问答 >
问题:

不能在MacOS 10.12.4上安装带有pip的mysql-python

贺聪
2023-03-14

运行pip install mysql-python时收到以下错误

Collecting mysql-python
  Using cached MySQL-python-1.2.5.zip
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/b_/xh05hxwd0lzc3rm858jsypdc0000gn/T/pip-build-AWDYaP/mysql-python/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 53, in get_config
        libraries = [ dequote(i[2:]) for i in libs if i.startswith(compiler_flag("l")) ]
      File "setup_posix.py", line 8, in dequote
        if s[0] in "\"'" and s[0] == s[-1]:
    IndexError: string index out of range

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/b_/xh05hxwd0lzc3rm858jsypdc0000gn/T/pip-build-AWDYaP/mysql-python/

我按照这篇文章中的说明重新安装setuptools,我已经从https://www.python.org/重新安装了Python

其中 -一条蟒蛇

/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/local/bin/python
/usr/bin/python

该错误似乎是在安装MacOS 10.12.4更新后出现的

共有3个答案

苏星宇
2023-03-14

这对我有用(macOS莫哈韦10.14.2):

brew install mysql@5.7
brew link --force mysql@5.7
brew install mysql-client
LDFLAGS=-L/usr/local/opt/openssl/lib pip install mysql-python
房时铭
2023-03-14

如果您仍然失败,例如“mysql-python的构建轮失败”,请尝试

LDFLAGS=-L/usr/local/opt/openssl/lib pip install mysql-python

这对我来说很有吸引力。

丌官瀚
2023-03-14

用这个解决了

brew install mysql
pip install MySQL-python
 类似资料:
  • 问题内容: 我发现在64位Windows上无法通过安装程序安装NumPy / SciPy,只有在32位上才可以。因为我需要的内存比32位安装提供的内存更多,所以我需要所有内容的64位版本。 我试图通过安装所有东西,并且大多数事情都起作用了。但是当我来到SciPy时,它抱怨缺少一个Fortran编译器。所以我通过MinGW / MSYS安装了Fortran。但是之后,您不能立即安装SciPy,需要重

  • 我得到一个错误 pip版本 pip-3.3-vpip1.4.1 from/usr/local/lib/python3.3/site-packages/pip-1.4.1-py3.3.egg(python 3.3) 如何安装MySQLdb在Python3.3帮助...

  • 问题内容: 我从网站安装了MySQL和Workbench。我有一个Django项目,其requirements.txt: 当我跑步时 我出错了。为了解决这个问题,我跑了 现在抛出 为什么会这样呢? 更新:以下波纹管解决方案引发: 问题答案: 请尝试: 如果不起作用:首先安装 mysql-connector-c 如果您使用的是Windows: https://dev.mysql.com/downlo

  • 问题内容: 我在Cygwin上安装了Python 3。但是,我无法通过安装Python 3软件包。有没有办法做到这一点? 问题答案: 1)在安装cygwin时,请确保从列表中安装python / python-setuptools。这将安装“ easy_install”软件包。 2)输入以下命令: 您必须将python版本替换为2.7或3.4或其他版本。

  • 问题内容: 我试图让django / pip / mysql工作,但我似乎无法弄清楚如何安装mysql-python。这是我尝试安装mysql-python时收到的错误 谷歌搜索显示我需要安装python-dev但无论何时我尝试使用 我收到此错误: 我目前正在使用Linux Mint 15 RC,我认为这可能是问题所在…但我不确定。我没有主意: 问题答案: 尝试通过软件管理器下载python-de

  • 我正在尝试让django/pip/mysql工作,但我似乎不知道如何安装mySQL-Python。这是我在尝试安装mysql-python时收到的错误 Googling显示我需要安装python-dev,但是每当我尝试用 我目前使用的是linux mint 15 RC,我想这可能是个问题...但我不确定。我没主意了:(