[英]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開發標頭。 嘗試
sudo apt-get install python-dev
編輯:
Hookbox可以使用相對較新的Python 2.7成功安裝在Ubuntu 18.04上。 這是一個完整的安裝過程:
安裝操作系統級別的依賴項
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
安裝掛鈎
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
),然后使用source path/to/hookbox/env/bin/activate
重新輸入它。哪個點hookbox
應該在您的$PATH
。
如果您選擇不使用virtualenv,則需要在此處使用sudo python setup.py install
。 不建議這樣做,因為您會將手動安裝的Python程序包與操作系統提供的程序包混合使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.