提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
虛擬環境共享系統包
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
重新導入后,不會報錯