Python 在 sudo 下 运行 时无法识别 cv2

Python doesn't recognize cv2 when running under sudo

我用 python 2.7 using this tutorial 安装了 opencv。我创建了一个测试 python 文件,一切正常。但是当我尝试 运行 它作为 sudo 时,它会抛出一个错误:

ImportError: No module named cv2

我猜这与权限有关。我需要 运行 它作为 sudo 因为我在另一个函数中使用 pigpiod。

有什么想法吗?

这个问题是因为我在安装opencv的时候是在虚拟环境中创建的。从 env 外部到 opencv 库文件夹对 opencv 文件进行 link 修复。