小编nob*_*bug的帖子

我无法使用 opencv2 并收到 ImportError: libgl.so.1 无法打开共享对象文件,没有这样的文件或目录

**环境:**ubuntu16.04 anaconda3 python3.7.8 cuda10.0 gcc5.5

\n

命令:

\n
conda activate myenv\npython\nimport cv2\n
Run Code Online (Sandbox Code Playgroud)\n

错误: \n回溯(最近一次调用):\n文件“”,第 1 行,在\n文件“/home/.conda/envs/myenv/lib/python3.7/site-packages/cv2/__init__.py”中,第 5 行,在 \nfrom .cv2 import *\nImportError: libGL.so.1: 无法打开共享对象文件: 没有这样的文件或目录

\n

我试过:

\n
RUN apt install libgl1-mesa-glx -y\n    RUN apt-get install 'ffmpeg'\\\n        'libsm6'\\\n        'libxext6'  -y\n
Run Code Online (Sandbox Code Playgroud)\n

但这已经安装并且是最新版本(libgl1-mesa-glx18.0.5-0ubuntu0~16.04.1)。\n然后我尝试了:

\n
sudo apt-get install --reinstall libgl1-mesa-glx\n
Run Code Online (Sandbox Code Playgroud)\n

它不起作用。\n最后,我尝试删除该包:

\n
sudo apt-get --purge remove libgl1-mesa-glx\n
Run Code Online (Sandbox Code Playgroud)\n

发生另一个错误\xef\xbc\x9a

\n
Reading package list... Done\nAnalyzing the dependency tree of the package\nReading status information... Done\nSome packages cannot be installed. If you are …
Run Code Online (Sandbox Code Playgroud)

python opencv importerror ubuntu-16.04 anaconda3

6
推荐指数
3
解决办法
3万
查看次数

标签 统计

anaconda3 ×1

importerror ×1

opencv ×1

python ×1

ubuntu-16.04 ×1