簡體   English   中英

嘗試安裝舊的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開發標頭。 嘗試

sudo apt-get install python-dev

編輯:

Hookbox可以使用相對較新的Python 2.7成功安裝在Ubuntu 18.04上。 這是一個完整的安裝過程:

  1. 安裝操作系統級別的依賴項

     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 
  2. 在方便的地方克隆源代碼

     git clone git://github.com/hookbox/hookbox.git 
  3. 安裝掛鈎

     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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM