尝试安装旧的python应用程序时,出现libevent错误
我想在ubuntu上安装一个旧的python应用程序 当我跑步时:尝试安装旧的python应用程序时,出现libevent错误,python,libevent,Python,Libevent,我想在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
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
编辑:
可以使用相对现代的Python2.7在Ubuntu18.04上成功安装。以下是完整的安装过程:
sudo add apt repository universe#旧libevent需要
更新源
sudoapt安装\
建立必要的\
libevent1开发\
libevent-1.4-2\
蟒蛇\
python开发人员\
python设置工具
git克隆git://github.com/hookbox/hookbox.git
cd挂钩盒
#理想情况下,我们应该在virtualenv中安装Hookbox
#
#这里有一种方法可以做到这一点
sudo-apt-get-install-virtualenv
虚拟环境
源环境/箱/激活
python setup.py安装
如果您使用上面概述的virtualenv方法,您将能够运行hookbox--help
,查看它是否正常工作
您可以使用停用(通过提供指向path/to/hookbox/env/bin/hookbox
的绝对路径,仍然运行hookbox
)退出virtualenv,并使用源路径/to/hookbox/env/bin/activate
重新输入它,此时钩箱
应该位于$path
上
如果选择不使用virtualenv,则需要在此处使用sudo python setup.py安装。不建议这样做,因为您会将手动安装的Python包与操作系统提供的包混合使用
sudo apt-get install python-dev
编辑:
可以使用相对现代的Python2.7在Ubuntu18.04上成功安装。以下是完整的安装过程:
sudo add apt repository universe#旧libevent需要
更新源
sudoapt安装\
建立必要的\
libevent1开发\
libevent-1.4-2\
蟒蛇\
python开发人员\
python设置工具
git克隆git://github.com/hookbox/hookbox.git
cd挂钩盒
#理想情况下,我们应该在virtualenv中安装Hookbox
#
#这里有一种方法可以做到这一点
sudo-apt-get-install-virtualenv
虚拟环境
源环境/箱/激活
python setup.py安装
如果您使用上面概述的virtualenv方法,您将能够运行hookbox--help
,查看它是否正常工作
您可以使用停用(通过提供指向path/to/hookbox/env/bin/hookbox
的绝对路径,仍然运行hookbox
)退出virtualenv,并使用源路径/to/hookbox/env/bin/activate
重新输入它,此时钩箱
应该位于$path
上
如果选择不使用virtualenv,则需要在此处使用sudo python setup.py安装。不建议这样做,因为您会将手动安装的Python包与操作系统提供的包混合使用
据我所知,当我按照应用程序安装libevent dev时,它可能已经有10年的历史了:(是的,我假设是旧版本的libevent?当我使用Python时,服务器上就有Python 2.5.2版本。问题似乎是,可能是由于它的原因,无法构建。相比之下,我的操作系统提供的
libevent
版本是2.1.8。我还没有能够构建它,但Ubuntu有一个。也许安装该版本可以?有时间我会自己在虚拟机上试用。@Blankman,我在Ubuntu 18.04虚拟机上使用了它。请查看我的更新答案。据我所知,当我安装libevent dev时,我安装了该应用程序,它可能已经有10年的历史了:(是的,我假设是旧版本的libevent?当我使用Python时,服务器上就有Python 2.5.2版本。问题似乎是,可能是由于它的原因,无法构建。相比之下,我的操作系统提供的libevent
版本是2.1.8。我还没有能够构建它,但Ubuntu有一个。也许安装该版本可以?我会在虚拟机上尝试一下,等我有时间的时候。@Blankman,我在Ubuntu 18.04虚拟机上得到了它。请看我更新的答案。