【问题标题】:Trying to install an old python app, getting a libevent error尝试安装旧的 python 应用程序,得到一个 libevent 错误
【发布时间】:2019-02-01 07:47:03
【问题描述】:

我想在 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

我还有什么遗漏的吗?

【问题讨论】:

    标签: python libevent


    【解决方案1】:
    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 成功安装。这是一个完整的安装过程:

    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 应该在您的@ 987654338@.

      如果您选择不使用 virtualenv,则需要在此处使用 sudo python setup.py install。不建议这样做,因为您会将手动安装的 Python 包与操作系统提供的包混合在一起。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多