Существует старое приложение python, которое я хочу установить на ubuntu.
Когда я запускаю:
python setup.py install
Я получаю эту ошибку:
/tmp/easy_install-s6CQJl/event-0.4.2/setup.py:23: UserWarning: Could not find libevent
warnings.warn("Could not find libevent")
event.c:4:20: fatal error: Python.h: No such file or directory
Я установил
build-essential
python-setuptools
libevent-dev
Есть ли что-то еще, что мне не хватает?
event.c:4:20: fatal error: Python.h: No such file or directory
Похоже, вам нужны заголовки разработки Python. Пытаться
sudo apt-get install python-dev
Редактировать:
Hookbox можно успешно установить на Ubuntu 18.04 с относительно современным Python 2.7. Здесь полный процесс установки:
Установите зависимости уровня ОС
sudo add-apt-repository universe # Required for old libevent
sudo apt-get update
sudo apt-get install \
build-essential \
libevent1-dev \
libevent-1.4-2 \
python \
python-dev \
python-setuptools
Клонировать исходный код где-то удобно
git clone git://github.com/hookbox/hookbox.git
Установить Hookbox
cd hookbox
# Ideally we should install Hookbox in a virtualenv
#
# Here is one way to do that
sudo apt-get install virtualenv
virtualenv env
source env/bin/activate
python setup.py install
Если вы используете метод virtualenv, описанный выше, вы сможете запустить hookbox --help
чтобы увидеть, что он работает.
Вы можете выйти из virtualenv с deactivate
(и по-прежнему запустить hookbox
абсолютный путь к path/to/hookbox/env/bin/hookbox
) и повторно ввести его с помощью source path/to/hookbox/env/bin/activate
, в которые указывают hookbox
должны быть на вашем $PATH
.
Если вы решите не использовать virtualenv, вам нужно будет установить sudo python setup.py install
. Это не рекомендуется, так как вы будете смешивать вручную установленные пакеты Python с OS-поставляемыми.
apt-get install libevent-dev
согласно stackoverflow.com/questions/21623535/…