当前位置: 首页 > 面试题库 >

PIL-libjpeg.so.8:无法打开共享库文件:无此文件或目录

尤夕
2023-03-14
问题内容

编译了libjpeg v8,PIL 1.1.7,并为_imaging导入了在系统Python上的作品,但是在virtualenv内喷出了此错误:

libjpeg.so.8: cannot open shared object file: No such file or directory

这是在virtualenv中使用python -v解释器运行的错误

>>> import _imaging
dlopen("/home/ygamretuta/dev/py/django/lib/python2.6/site-packages/PIL/_imaging.so", 2);
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libjpeg.so.8: cannot open shared object file: No such file or directory

这是路径:

/home/ygamretuta/dev/py/django/lib/python2.6/site-packages/distribute-0.6.14-py2.6.egg
/home/ygamretuta/dev/py/django/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg
/home/ygamretuta/dev/py/django/lib/python2.6
/home/ygamretuta/dev/py/django/lib/python2.6/plat-linux2
/home/ygamretuta/dev/py/django/lib/python2.6/lib-tk
/home/ygamretuta/dev/py/django/lib/python2.6/lib-old
/home/ygamretuta/dev/py/django/lib/python2.6/lib-dynload
/usr/lib/python2.6
/usr/lib/python2.6/plat-linux2
/usr/lib/python2.6/lib-tk
/home/ygamretuta/dev/py/django/lib/python2.6/site-packages
/home/ygamretuta/dev/py/django/lib/python2.6/site-packages/PIL

我正在使用Ubuntu 10.10,这是uname-a输出:

Linux ygam-desktop 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:40:58 UTC 2011 i686 GNU/Linux

我正在使用Python 2.6

我已经遵循以下指南:

http://appelfreelance.com/2010/06/libjpeg-pil-snow-leopard-
python2-6-_jpeg_resync_to_restart/

http://www.jooncode.com/2010/12/02/python-pil-jpeg-resync-restart-error-
imaging-module-solve/

http://djangodays.com/2008/09/03/django-imagefield-validation-error-caused-
by-incorrect-pil-installation-on-
mac/


问题答案:

一个快速修复是将包含该目录的目录添加libjpeg.so.8到您的/etc/ld.so.conf文件中,然后运行ldconfig



 类似资料:
  • 尝试在我的14.10版ubuntu上安装rJava包,使用以下代码 在重新安装jdk后,遇到了一些与jni相关的错误,包括jni问题,并尝试再次运行相同的代码,得到了该错误 寻找解决方案,找到所有建议(对于x64)执行这些命令的人 但这不起作用,我还能做什么?我会提供任何需要的细节。

  • 我有一个巨大的麻烦来运行我的代码。我已经尝试过重新安装packges,在环境中安装等等,但是我认为我做得不对。 我得到这个信息: 使用TensorFlow后端。 回溯(最近一次呼叫最后一次): 文件“”,第1行,在导入keras中 文件“/home/wagner/anaconda3/lib/python3.5/site packages/keras/init.py”,第3行,在from中。导入UT

  • 我正在尝试安装tensorflow的对象检测模块,但在运行以下命令时: python3对象检测/builders/model\u builder\u test.py 我得到以下错误。我已经安装了CUDA8.0,9.0,9.1和cuDNN 6和7,但仍然有以下错误。我感谢你的建议,谢谢! 回溯(最后一次调用):文件“/usr/local/lib/python3.5/dist-packages/ten

  • 问题内容: 尝试导入OpenCV时,使用出现以下错误: 不确定如何解决- 尝试使用Google的新协作工具。笔记本在这里:https : //drive.google.com/file/d/0B7-sJqBiyjCcRmFkMzl6cy1iN0k/view?usp=sharing 问题答案: 通过将其作为脚本的前两行来解决此问题:

  • 我正试图在Ubuntu 18.04中安装tensorflow。CUDA和cudnn测试均通过。这个问题的标题是我在测试tensorflow安装时的错误。我在Ubuntu 16.04上看到了同样的问题,但答案并没有立即起到帮助作用。一个答案建议使用strace,但我不理解输出。 以下是我的完整错误消息: 回溯(最后一次调用):文件“/home/dma/tensorflow/lib/python3.6

  • 问题内容: 我正在Linux上构建C ++可执行文件。可执行文件链接到一些Boost库中。 这是我尝试运行二进制文件时的输出: 然后,我在二进制文件上运行ldd来检查依赖关系: 我不确定为什么找不到liboos_system.sl.1.45.0 SO。我今天早些时候成功构建了它。谁能解释? 问题答案: 找不到该库。 默认情况下会在中查找库,并在中指定目录。 通常,系统库(例如boost,如果通过软