2011-04-26 94 views
2

我未解压它:http://pypi.python.org/pypi/greenlet#downloads (我在我的虚拟ENV我采购它,太,这就是为什么我没有须藤)为什么我不能安装greenlet(只是一个基本的python包)?

$ py setup.py install 
/usr/lib/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'repository' 
    warnings.warn(msg) 
running install 
running bdist_egg 
running egg_info 
writing greenlet.egg-info/PKG-INFO 
writing top-level names to greenlet.egg-info/top_level.txt 
writing dependency_links to greenlet.egg-info/dependency_links.txt 
reading manifest file 'greenlet.egg-info/SOURCES.txt' 
reading manifest template 'MANIFEST.in' 
writing manifest file 'greenlet.egg-info/SOURCES.txt' 
installing library code to build/bdist.linux-i686/egg 
running install_lib 
running build_ext 
building 'greenlet' extension 
creating build 
creating build/temp.linux-i686-2.6 
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c greenlet.c -o build/temp.linux-i686-2.6/greenlet.o 
In file included from greenlet.c:5: 
greenlet.h:11: fatal error: Python.h: No such file or directory 
compilation terminated. 
error: command 'gcc' failed with exit status 1 

回答

6

在Ubuntu上你需要安装python-dev包。这提供了Python.h头:

% dpkg -S /usr/include/python2.6/Python.h 
python2.6-dev: /usr/include/python2.6/Python.h 
2

你没有安装python-dev所以没有Python.h头。

+0

我不能做“sudo aptitude install python-dev”。虽然它检测到它,但我输入“Y”进行安装,但它说我尝试安装时出现404错误。 – TIMEX 2011-04-26 04:50:12

+0

这意味着您需要首先执行“sudo aptitude update”,因为软件包列表已过期 – 2011-04-26 05:16:13

相关问题