【问题标题】:bcc: ImportError cannot import name BPF密件抄送:ImportError 无法导入名称 BPF
【发布时间】:2021-01-10 18:16:18
【问题描述】:

尝试运行示例 hello_world.py 时出现以下错误。

Traceback (most recent call last):
  File "/usr/share/bcc/examples/hello_world.py", line 9, in <module>
    from bcc import BPF
ImportError: cannot import name BPF

我从源代码 (link) 安装了密件抄送。 我还安装了两个 python bcc 绑定包,python-bccpython3-bcc,但没有运气。

我正在运行 Ubuntu 18.04 和内核版本 4.15.0-117-generic

我在这里错过了什么?

【问题讨论】:

  • 安装密件抄送包是否有效? (sudo apt-get install bpfcc-tools linux-headers-$(uname -r))
  • 你试过用 Python2 和 Python3 运行 hello_world 吗?
  • @pchaigno 即使在安装了bcc 包之后它也不起作用。用python2和python3都试过了,没用。

标签: bpf ebpf bcc-bpf


【解决方案1】:

我有问题。我使用pyenv 来管理我的python 版本,所以python 在错误的位置查找文件。

$ python -c 'import site; print(site.getsitepackages())'
['/home/sagar/.pyenv/versions/3.6.6/lib/python3.6/site-packages']

我尝试了python3 命令,该命令不是由pyenv 安装的,我没有收到上述错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-31
    • 2014-10-10
    • 2014-09-20
    • 2014-08-28
    • 2014-06-10
    • 2016-05-16
    • 2019-05-25
    • 2017-04-22
    相关资源
    最近更新 更多