Почему я не могу установить greenlet (просто базовый пакет python)? - PullRequest
2 голосов
/ 26 апреля 2011

Я вычеркнул его из: http://pypi.python.org/pypi/greenlet#downloads (я в моем виртуальном окружении. Я тоже получил его, поэтому я не сделал sudo)

$ 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

Ответы [ 2 ]

6 голосов
/ 26 апреля 2011

В Ubuntu вам нужно установить пакет python-dev.Это обеспечивает заголовок Python.h:

% dpkg -S /usr/include/python2.6/Python.h
python2.6-dev: /usr/include/python2.6/Python.h
2 голосов
/ 26 апреля 2011

у вас не установлено python-dev, поэтому заголовок Python.h отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...