Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:#包括<;标准h>;在“之后生成”;pip安装mysql python“;命令_Python_Mysql_Python 2.7_Mysql Python_Anaconda - Fatal编程技术网

致命错误:#包括<;标准h>;在“之后生成”;pip安装mysql python“;命令

致命错误:#包括<;标准h>;在“之后生成”;pip安装mysql python“;命令,python,mysql,python-2.7,mysql-python,anaconda,Python,Mysql,Python 2.7,Mysql Python,Anaconda,和许多人一样,我在让mysql和python协同工作时遇到了问题。我的规格是: OSX10.9.2 Anaconda1.9.1和Python2.7.2,但似乎包括了2.5和2.6 MySQL 5.6.16 我编写了一个python脚本,尝试导入MySQLdb,或者PyMySQL,然后再导入MySQLdb,两者都不起作用 我阅读了许多关于堆栈溢出的线程,结果我最终尝试了 $ export CFLAGS=-Qunused-arguments $ export CPPFLAGS=-Qunused-ar

和许多人一样,我在让mysql和python协同工作时遇到了问题。我的规格是:

OSX10.9.2 Anaconda1.9.1和Python2.7.2,但似乎包括了2.5和2.6 MySQL 5.6.16

我编写了一个python脚本,尝试导入MySQLdb,或者PyMySQL,然后再导入MySQLdb,两者都不起作用

我阅读了许多关于堆栈溢出的线程,结果我最终尝试了

$ export CFLAGS=-Qunused-arguments
$ export CPPFLAGS=-Qunused-arguments
$ pip install mysql-python
结果如下。发出了致命错误,如输出底部所示

下载/解包mysql-python 下载MySQL-python-1.2.5.zip(108kB):下载108kB 运行setup.py(路径:/private/var/folders/lx/h7jq_qx92_j0n7plsjmr6wl40000gp/T/pip_build_vincent/mysql python/setup.py)包mysql python的egg_信息

安装收集的软件包:mysql-python 运行针对mysql python的setup.py安装 正在生成“\u mysql”扩展 /usr/bin/clang-DNDEBUG-g-fwrapv-O3-Wall-Wstrict原型-使用的参数-使用的参数-使用的参数-版本信息=(1,2,5,'final',1)-D_版本=1.2.5-I/usr/local/mysql/include-I/Users/vincentlaufer/anaconda/include/python2.7-c-mysql.c-o build/temp.macosx-10.5-x86_-64-2.7/_-mysql.o-Os-fno严格别名-arch 64 在_mysql.c:29中包含的文件中: /Users/vincent/anaconda/include/python2.7/Python.h:33:10:致命错误:“未找到stdio.h”文件 #包括 ^ 生成1个错误。 错误:命令“/usr/bin/clang”失败,退出状态为1 从command/Users/vincentlaufer/anaconda/bin/python-c“import setuptools,tokenize;file='/private/var/folders/lx/h7jq\u qx92\u j0n7plsjmr6wl40000gp/T/pip\u build\u vincent/mysql python/setup.py';exec(编译(getattr(tokenize,'open',),open)(file).read()。替换('\r\n','\n'))安装--record/var/folders/lx/h7jq_qx92_j0n7plsjmr6wl40000gp/T/pip-6aqGYj-record/install-record.txt--外部管理的单一版本--编译: 正在运行的安装

运行构建

运行build\u py

创建构建

创建build/lib.macosx-10.5-x86_64-2.7

正在复制_mysql_exceptions.py->build/lib.macosx-10.5-x86_64-2.7

创建build/lib.macosx-10.5-x86_64-2.7/MySQLdb

正在复制MySQLdb/init.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb

正在复制MySQLdb/converters.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb

正在复制MySQLdb/connections.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb

正在复制MySQLdb/cursors.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb

正在复制MySQLdb/release.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb

正在复制MySQLdb/times.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb

创建build/lib.macosx-10.5-x86_64-2.7/MySQLdb/constants

正在复制MySQLdb/constants/init.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb/constants

正在复制MySQLdb/constants/CR.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb/constants

正在复制MySQLdb/constants/FIELD_TYPE.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb/constants

正在复制MySQLdb/constants/ER.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb/constants

正在复制MySQLdb/constants/FLAG.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb/constants

正在复制MySQLdb/constants/REFRESH.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb/constants

正在复制MySQLdb/constants/CLIENT.py->build/lib.macosx-10.5-x86_64-2.7/MySQLdb/constants

运行build_ext

正在生成“\u mysql”扩展

创建构建/临时macosx-10.5-x86_64-2.7

/usr/bin/clang-DNDEBUG-g-fwrapv-O3-Wall-Wstrict原型-Qunused参数-Qunused参数-Dversion_info=(1,2,5,'final',1)-D_版本=1.2.5-I/usr/local/mysql/include-I/Users/vincent/anaconda/include/python2.7-c_mysql.c-o build/temp.macosx-10.5-x86_64-2.7/_mysql.o-Os-g-fno严格别名-arch x86

在_mysql.c:29中包含的文件中: /Users/vincent/anaconda/include/python2.7/Python.h:33:10:致命错误:“未找到stdio.h”文件

包括stdio.h 生成1个错误

错误:命令“/usr/bin/clang”失败,退出状态为1


清理。。。 Command/Users/vincent/anaconda/bin/python-c“导入setuptools,tokenize;文件=/private/var/folders/lx/h7jq\u qx92\u j0n7plsjmr6wl40000gp/T/pip_build\u vincent/mysql python/setup.py';exec(编译(getattr(tokenize,'open',打开)(文件).read().replace().replace('\r\n','n'),文件,'exec')”安装--record/var/folders/lx/h7jq_qx92_j0n7plsjmr6wl40000gp/T/pip-6aqGYj-record/install-record.txt--外部管理的单一版本--在/private/var/folders/lx/h7jq_qx92_j0n7plsjmr6wl40000gp/T/pip\u build/mysql python中编译失败,错误代码为1 在/Users/vincentlaufer/.pip/pip.log中存储故障调试日志


我要感谢大家提供的许多答案,这些答案已经让我走到了这一步,但我也要问,是否有人知道如何解决这个问题。谢谢

包含该行:

$ xcode-select --install 

解决此问题,根据:

包含行:

$ xcode-select --install 
按照以下步骤解决此问题: