枕头:libopenjp2.so.7:无法打开共享对象文件:没有这样的文件或目录
Posted
技术标签:
【中文标题】枕头:libopenjp2.so.7:无法打开共享对象文件:没有这样的文件或目录【英文标题】:Pillow: libopenjp2.so.7: cannot open shared object file: No such file or directory 【发布时间】:2018-06-09 07:16:16 【问题描述】:我有一个全新的、最小的 Raspbian Stretch 安装。我已经通过运行sudo apt-get install --no-install-recommends xserver-xorg
安装了 PIXEL-dekstop,现在我正在尝试在 Python 中使用 Pillow。 Pillow 是通过运行sudo apt-get install pip3
然后sudo pip3 install Pillow
安装的。每当我尝试from PIL import Image
时,我都会收到错误ImportError: libopenjp2.so.7: cannot open shared object file: No such file or directory
。
我尝试在不同版本下重新安装 Pillow,但没有帮助。我还在/etc/apt/sources.txt
中启用了apt-get 源并运行sudo apt-get build-dep python-imaging
,这也没有帮助。任何帮助表示赞赏。
Python 版本:3.5.3,当前 Pillow 版本:4.3.0
【问题讨论】:
执行:sudo apt-get install libopenjp2-7-dev
@eyllanesc 谢谢,这解决了。当我缺少依赖项时,您对我如何(通常)找到正确的包有任何提示吗?你是怎么知道libopenjp2-7-dev
的?
我只是google:ubuntu libopenjp2.so.7 因为很多raspbian包和ubuntu一样,然后输入第一个链接:packages.ubuntu.com/search?keywords=libopenjp2-7,然后记住-dev包是针对开发人员,这就是他们所需要的。
@eyllanesc 非常感谢!
【参考方案1】:
对我有用的是运行:
sudo apt-get install libopenjp2-7
祝你好运!
【讨论】:
是的!这在 Raspbian 上对我有用。然后我遇到了关于 libtiff.so.5 的类似错误,并使用sudo apt-get install libtiff5
解决了它
谢谢!我也必须做这个额外的步骤!
还必须执行以下操作才能安装 face_recognition 库。总结:sudo apt-get install libopenjp2-7 libtiff5 libatlas-base-dev
以上是关于枕头:libopenjp2.so.7:无法打开共享对象文件:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章
在没有 gcc 或 root 访问权限的共享主机上安装需要 gcc 的 python 模块