Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
Can';我找不到在Mac OS X上安装python dev的方法_Python_Django_Pip_Virtualenv - Fatal编程技术网

Can';我找不到在Mac OS X上安装python dev的方法

Can';我找不到在Mac OS X上安装python dev的方法,python,django,pip,virtualenv,Python,Django,Pip,Virtualenv,我正在尝试安装psycopg2以便与Django一起使用。我使用的是virtualenv,当我尝试安装psycopg2时,我收到一个错误,上面说: In file included from psycopg/psycopgmodule.c:27: ./psycopg/psycopg.h:30:10: error: 'Python.h' file not found with <angled> include; use "quotes" instead #include <Pyt

我正在尝试安装psycopg2以便与Django一起使用。我使用的是virtualenv,当我尝试安装psycopg2时,我收到一个错误,上面说:

In file included from psycopg/psycopgmodule.c:27:
./psycopg/psycopg.h:30:10: error: 'Python.h' file not found with <angled> include; use "quotes" instead
#include <Python.h>
         ^~~~~~~~~~
         "Python.h"
In file included from psycopg/psycopgmodule.c:27:
In file included from ./psycopg/psycopg.h:30:
psycopg/Python.h:29:10: fatal error: 'structmember.h' file not found
#include <structmember.h>
         ^
2 errors generated.
error: command 'clang' failed with exit status 1
包含在psycopg/psycopgmodule.c:27中的文件中:
./psycopg/psycopg.h:30:10:错误:“Python.h”文件未与include一起找到;用“引号”代替
#包括
^~~~~~~~~~
“Python.h”
在psycopg/psycopgmodule.c中包含的文件中:27:
包含在文件中的./psycopg/psycopg.h:30:
psycopg/Python.h:29:10:致命错误:“未找到structmember.h”文件
#包括
^
产生2个错误。
错误:命令“clang”失败,退出状态为1
我在网上发现了一些线程,这些线程似乎表明这个问题的解决方案是安装python-dev。不幸的是,我发现它只适用于apt get和yum。据我所知,它不适用于自制或macports。有人能帮我找出安装失败的原因或者我如何获得psycopg2吗?谢谢


编辑:我正在使用virtualenv和postgres应用程序。我已经安装了XCode命令行工具。

因此,问题的原因我错了。这并不是因为我没有Python头,而是因为我不知何故将它们都从自制Python目录中删除了。在Freenode的Python频道上聊了一会儿之后,一位用户帮我确定了问题所在。里面只有三个文件

/usr/local/ceral/python/2.7.10_2/Frameworks/python.framework/Versions/2.7/include/python2.7

所以我跑了

brew uninstall python
brew install python

它重新安装了标题并修复了问题

你在用什么Python?系统一,一个由自制安装的,还是什么?您是否安装了Xcode命令行工具?@DanielRoseman我正在虚拟环境中使用Python 2.7.10。我确实安装了Xcode命令行工具。我在原始问题中添加了更详细的错误消息和一些其他细节