【问题标题】:PIL Library not loaded: /opt/local/lib/libjpeg.9.dylibPIL 库未加载:/opt/local/lib/libjpeg.9.dylib
【发布时间】:2017-02-18 16:23:49
【问题描述】:

我有一个用 django 设计的完美运行的网站,但我不小心卸载了 homebrew,因此所有包 postgres、Pillow 等都丢失了,因此再次安装了它们,但是当我运行 django runserver 时,我得到了以下错误

Unhandled exception in thread started by <function wrapper at 0x1071c11b8>
Traceback (most recent call last):
  File "/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/django/utils/autoreload.py", line 93, in wrapper
    fn(*args, **kwargs)
  File "/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 101, in inner_run
    self.validate(display_num_errors=True)
  File "/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/django/core/management/base.py", line 310, in validate
    num_errors = get_validation_errors(s, app)
  File "/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/django/core/management/validation.py", line 34, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/django/db/models/loading.py", line 196, in get_app_errors
    self._populate()
  File "/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/django/db/models/loading.py", line 78, in _populate
    self.load_app(app_name)
  File "/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/django/db/models/loading.py", line 99, in load_app
    models = import_module('%s.models' % app_name)
  File "/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/Users/shivakrishna/shiva/app/post-web-1.6/modes/directory/models.py", line 24, in <module>
    from PIL import Image, ImageDraw, ImageFont
  File "/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/PIL/Image.py", line 67, in <module>
    from PIL import _imaging as core
ImportError: dlopen(/Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/PIL/_imaging.so, 2): Library not loaded: /opt/local/lib/libjpeg.9.dylib
  Referenced from: /Users/shivakrishna/.virtualenvs/project/lib/python2.7/site-packages/PIL/_imaging.so
  Reason: image not found

我尝试了与它相关的 stackoverflow 帖子中可用的所有内容,例如

brew uninstall libjpeg
brew install libjpeg

但它们都不起作用,我的brew list

boost       gdal        gmp     liblwgeom   libxml2     mysql       postgis     sfcgal
cgal        geoip       jpeg        libpng      little-cms2 openssl     postgresql  sqlite
freetype    geos        json-c      libspatialite   lzlib       pcre        proj        webp
freexl      giflib      libgeotiff  libtiff     mpfr        pillow      readline

那么为什么它不能加载/opt/local/lib/libjpeg.9.dylib library 呢?以及如何解决?

【问题讨论】:

    标签: python django homebrew python-imaging-library pillow


    【解决方案1】:

    对于这种特殊类型的问题,以下内容对我有用

    pip install --upgrade pillow
    

    【讨论】:

    • 这项工作就像 Mac 中的魅力。谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-04-30
    • 2012-05-08
    • 2013-10-10
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 2020-04-19
    相关资源
    最近更新 更多