Python:如何解决python setup.py egg_info失败,错误代码为1

时间:2017-08-19 13:55:29

标签: python mysql django

我看到了类似问题的答案,但是没有答案对我有帮助。 我仍然有同样的问题。如果它是重复的我很抱歉,但其他答案对我没有帮助。

我遇到了Django的一个项目,我必须安装MySQL-python。 当我正在运行pip install MySQL-Python时出现此错误:

Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-Ue6URf/MySQL-Python/

我在这里的一些答案中建议使用brew,但根本没用。 我正在使用带有最后一个Python3和最后一个Django版本的Mac机器。 我有MampPro的最后一个版本,我正在使用MySQL服务。

我正在分享安装的整个输出:

    Collecting MySQL-Python
  Downloading MySQL-python-1.2.5.zip (108kB)
    100% |################################| 112kB 561kB/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-Ue6URf/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/tmp/pip-build-Ue6URf/MySQL-Python/

2 个答案:

答案 0 :(得分:1)

我解决了我的问题,感谢这篇文章在StackOverflow中解决了 answer for PIP install fail

我必须修改我的mysql_config文件并在此答案中执行导出部分描述。 在那之后,我能够再次安装pip install ...

答案 1 :(得分:0)

请遵循以下说明

  1. sudo apt install libmysqlclient-dev
  2. pip install MySql-python