【问题标题】:error: command 'cc' failed with exit status 1 on Mac for pip install MySQL-python错误:命令 'cc' 在 Mac 上为 pip install MySQL-python 退出状态为 1 失败
【发布时间】:2020-03-31 21:54:57
【问题描述】:

由于此导入错误,我需要在 Mac 上通过 (pip install MySQL-python) 安装 MySQL-python:

ImportError: 没有名为 MySQLdb 的模块

但是pip install MySQL-python的时候出现这个错误:

running build_ext
building '_mysql' extension
creating build/temp.macosx-10.14-intel-2.7
cc -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes 
-Qunused-arguments -Qunused-arguments -arch i386 
-arch x86_64 -pipe -Dversion_info=(1,2,5,'final',1) 
-D__version__=1.2.5 -I/usr/local/opt/mysql-client/include/mysql 
-I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
-c _mysql.c -o build/temp.macosx-10.14-intel-2.7/_mysql.o
_mysql.c:44:10: fatal error: 'my_config.h' file not found
#include "my_config.h"
         ^~~~~~~~~~~~~
1 error generated.
error: command 'cc' failed with exit status 1

我尝试了 Stackoverflow 提供的不同解决方案,例如: "'cc' failed with exit status 1" error when install python librarycommand 'cc' failed with exit status 1 on OSX High Sierra 但仍然出现相同的错误。 有什么建议或 cmets 来解决这个问题吗?

更多信息:

 (virt-env) m-c0:fz$ which python
   /usr/bin/python
 (virt-env) m-c0:fz$ which pip
  /usr/local/bin/pip
 (virt-env) m-c0:fz$ python --version
  Python 2.7.16

  export PATH="/usr/local/opt/cython/bin:$PATH"
  export PATH="/Users/zf/Library/Python/2.7/bin:$PATH"
  export PATH=$PATH:/usr/local/Cellar/mysql/8.0.18_1/bin
  export PATH="/usr/local/opt/mysql-client/bin:$PATH"
  export CFLAGS=-Qunused-arguments
  export CPPFLAGS=-Qunused-arguments

【问题讨论】:

    标签: python mysql installation mysql-python


    【解决方案1】:

    您的 Mac OS 上没有安装 mysql C 库,有多种安装方式。

    您可以在 Mac OS 上安装 brew 后轻松安装它,或者通过谷歌搜索其他选项以使用您的环境安装库。

    更多信息

    【讨论】:

    猜你喜欢
    • 2018-09-21
    • 1970-01-01
    • 2014-03-05
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-01
    • 2020-08-14
    相关资源
    最近更新 更多