提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
虚拟环境共享系统包
python basic_pipelines/detection.py
如果报错显示如下:
Traceback (most recent call last):File "/home/ai/hailort/hailo-rpi5-examples-2024-10/basic_pipelines/detection.py", line 1, in <module>import gi
ModuleNotFoundError: No module named 'gi'
分析原因:
首先执行语句
sudo apt install python3-gi
如果在虚拟环境中执行import gi依旧报错,原因是:apt install python3-gi 把 gi 模块装在了系统路径 /usr/lib/python3/dist-packages/gi 下,虚拟环境默认不会读取系统路径;解决方案是:让虚拟环境共享系统包即可,不必强行用 pip 去编译安装
打开虚拟环境路径下的 pyvenv.cfg 文件:
添加或修改一行:
include-system-site-packages = true
保存完毕后,重新激活虚拟环境即可:
source ./hailo_venv/bin/activate
重新导入后,不会报错