尝试安装旧的 python 应用程序,出现 libevent 错误
Trying to install an old python app, getting a libevent error
我想在 ubuntu 上安装一个旧的 python 应用程序。
当我运行:
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 开发 headers。尝试
sudo apt-get install python-dev
编辑:
Hookbox 可以成功安装在 Ubuntu 18.04 与相对现代的 Python 2.7。下面是完整的安装过程:
安装OS-level依赖项
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
看看它是否有效。
您可以使用 deactivate
退出 virtualenv(通过提供到 path/to/hookbox/env/bin/hookbox
的绝对路径仍然 运行 hookbox
)和 re-enter 使用 source path/to/hookbox/env/bin/activate
,此时 hookbox
应该在您的 $PATH
.
上
如果您选择不使用 virtualenv,则需要在此处使用 sudo python setup.py install
。不推荐这样做,因为您会将手动安装的 Python 包与 OS-supplied 包混在一起。
我想在 ubuntu 上安装一个旧的 python 应用程序。
当我运行:
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 开发 headers。尝试
sudo apt-get install python-dev
编辑:
Hookbox 可以成功安装在 Ubuntu 18.04 与相对现代的 Python 2.7。下面是完整的安装过程:
安装OS-level依赖项
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
看看它是否有效。您可以使用
上deactivate
退出 virtualenv(通过提供到path/to/hookbox/env/bin/hookbox
的绝对路径仍然 运行hookbox
)和 re-enter 使用source path/to/hookbox/env/bin/activate
,此时hookbox
应该在您的$PATH
.如果您选择不使用 virtualenv,则需要在此处使用
sudo python setup.py install
。不推荐这样做,因为您会将手动安装的 Python 包与 OS-supplied 包混在一起。