setuptools
不使用easy_install
来获取您在setup.py
中指定的附加依赖项吗?我问这个问题是因为假设我有一个setup.py
,并且在install_requires = ["numpy"]
中,现在如果我运行python setup.py install
,它会给出一个错误:
_configtest.c:1:20: error: Python.h: No such file or directory
_configtest.c:1:20: error: Python.h: No such file or directory
lipo: can't figure out the architecture type of: /var/tmp//cciDxELX.out
_configtest.c:1:20: error: Python.h: No such file or directory
_configtest.c:1:20: error: Python.h: No such file or directory
然而,如果我运行easy_install numpy
,什么会导致这种行为?
1条答案
按热度按时间t3psigkw1#
你收到的这种错误通常是因为你没有安装Python开发包,如果你使用的是基于Ubuntu的发行版,去Synaptic,搜索
python-dev
(这个名字可能不是100%准确,在那里浏览一下)。这可能是因为
easy_install
可以使用预先构建的东西。