bcc: ImportError 无法导入名称 BPF
bcc: ImportError cannot import name BPF
尝试 运行 示例 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
我从源代码安装了 bcc (link)。
我还安装了 python bcc 绑定包,python-bcc
和 python3-bcc
但没有运气。
我是运行ning Ubuntu 18.04 内核版本4.15.0-117-generic。
我在这里错过了什么?
我知道了。我使用 pyenv
来管理我的 python 版本,所以 python 在错误的位置查找文件。
$ python -c 'import site; print(site.getsitepackages())'
['/home/sagar/.pyenv/versions/3.6.6/lib/python3.6/site-packages']
我尝试使用 python3
命令,该命令不是由 pyenv
安装的,但我没有收到上述错误。
在ubuntu20.04中,我执行如下命令修复
sudo apt-get install bpfcc-tools linux-headers-$(uname -r)
尝试 运行 示例 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
我从源代码安装了 bcc (link)。
我还安装了 python bcc 绑定包,python-bcc
和 python3-bcc
但没有运气。
我是运行ning Ubuntu 18.04 内核版本4.15.0-117-generic。
我在这里错过了什么?
我知道了。我使用 pyenv
来管理我的 python 版本,所以 python 在错误的位置查找文件。
$ python -c 'import site; print(site.getsitepackages())'
['/home/sagar/.pyenv/versions/3.6.6/lib/python3.6/site-packages']
我尝试使用 python3
命令,该命令不是由 pyenv
安装的,但我没有收到上述错误。
在ubuntu20.04中,我执行如下命令修复
sudo apt-get install bpfcc-tools linux-headers-$(uname -r)