无法在MacOS 10.12.4上使用pip安装mysql-python。

5 浏览
0 Comments

无法在MacOS 10.12.4上使用pip安装mysql-python。

在运行pip install mysql-python时出现以下错误:\n

收集 mysql-python
正在使用缓存的 MySQL-python-1.2.5.zip
命令 python setup.py egg_info 的输出:
Traceback (most recent call last):
  File "", line 1, in 
  File "/private/var/folders/b_/xh05hxwd0lzc3rm858jsypdc0000gn/T/pip-build-AWDYaP/mysql-python/setup.py", line 17, in 
    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/

\n我按照帖子中关于重新安装setuptools的说明进行操作,并且我已经从https://www.python.org/重新安装了Python。\nwhich -a python返回结果如下:\n

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

\n这个错误似乎是在安装MacOS 10.12.4更新后出现的。

0
0 Comments

问题出现的原因是pip安装mysql-python时遇到了问题,可能是由于操作系统版本不兼容或者缺少依赖库。解决方法是使用Homebrew安装mysql和mysql-client,并使用LDFLAGS指定openssl库的路径来安装mysql-python。

以下是在macOS Mojave 10.14.2上解决该问题的步骤:

1. 使用Homebrew安装mysql.7:brew install mysql.7

2. 强制链接mysql.7:brew link --force mysql.7

3. 使用Homebrew安装mysql-client:brew install mysql-client

4. 使用LDFLAGS指定openssl库的路径来安装mysql-python:LDFLAGS=-L/usr/local/opt/openssl/lib pip install mysql-python

这些步骤对于解决macOS Mojave上的该问题非常有效。其他用户也表示在他们的macOS Mojave上也成功解决了该问题,并且节省了很多时间。

感谢以上的解决方法,它们对于解决该问题非常有帮助,特别是在macOS Mojave上。

0
0 Comments

Can't install mysql-python with pip on MacOS 10.12.4

如果你仍然无法安装mysql-python,并且出现类似"Failed building wheel for mysql-python"的错误提示,请尝试以下方法:

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

这个方法对我来说非常有效。非常感谢!帮我节省了很多时间!

太棒了!非常感谢!也帮我节省了几个小时的时间 🙂

这是唯一对我有效的解决方法,非常感谢!

也帮我度过了难关。

也帮我完成了我的期末成绩项目。

0
0 Comments

在MacOS 10.12.4上使用pip安装mysql-python时遇到了问题,问题出现的原因是mysql未正确安装。解决方法是使用brew安装mysql,然后使用pip安装mysql-python。

具体的解决步骤如下:

1. 执行brew install mysql安装mysql。

2. 执行pip install MySQL-python安装mysql-python。

感谢提供解决方法的人,这个问题让我疯狂。实际上,我不仅需要执行上述两个步骤,还需要执行brew unlink mysql-connector-c,然后再执行brew install mysql

在执行完上述步骤后,还需要添加brew link mysql

我确保mysql已经安装并链接,然后运行pip install MySQL-python,但仍然出现相同的错误。

0