错误:在Mac上使用pip安装MySQL-python时,命令'cc'失败,退出状态1。

1 人关注

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

导入错误。没有名为MySQLdb的模块

但在pip安装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提供的不同解决方案,如。 安装Python库时出现"'cc'失败,退出状态1 "错误 or 命令'cc'在OSX High Sierra上失败,退出状态为1。但仍然得到同样的错误。 有什么建议或意见可以解决这个问题?

Further info:

 (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
Alan
Alan
发布于 2019-12-07
1 个回答
Alexandr Shurigin
Alexandr Shurigin
发布于 2019-12-09
已采纳
0 人赞同

你的Mac OS上没有安装mysql C库,有多种选择来安装它。

你可以在你的Mac OS上安装 brew ,或者用谷歌搜索其他选项来安装libs。

More info