我的Ubuntu 18.04计算机上有两个python3环境。
/usr/local/lib/python3.6/dist-packages/
和我正在构建的系统需要在不同时间使用sudo python3
(/usr/local/lib/python3.6/dist-packages/
)和python3
(anaconda
),但是我想最小化用户的依赖关系大小。所以我想做的是,仅将依赖项安装在内置的python3中,当普通python3
调用程序时,脚本会将sys.path
设置为{{1} sys.path
中的}。(我在安装时已将该路径存储在文件中。)
但是当我这样做时,sudo python
会引发:import cv2
注意:其他库可以正常工作。只有Opencv遇到此问题。
答案 0 :(得分:0)
正确的方法是使用sudo apt install python3-opencv
安装OpenCV。装有apt install
的OpenCV可以在系统中的任何地方使用,而pip仅将OpenCV安装到特定的python环境。