【发布时间】:2019-03-11 03:02:30
【问题描述】:
我在 CentOS 上使用 Apache 运行我的 Django 应用程序。我已经(pip)在我的 virtualenv(python3.6)上安装了Pillow。当我在 shell 中运行 python 时,from PIL import _imaging 不会产生任何错误。但是,当我将这行代码放入 Django 应用程序时,它会生成错误:cannot import name '_imaging'。这令人困惑。
我设置了python路径:/var/www/ProjectName/virtualenv/bin/python3.6/site-packages(在WSGIDaemonProcess中),并且错误发生在同一个位置,所以我认为Django在另一个python版本上运行不是问题。
也许是 mod_wsgi 错误?我用yum install python35u-mod_wsgi安装了mod_wsgi
谁能帮我解决这个问题?非常感谢。
【问题讨论】:
-
你试过
from PIL import _imaging as P_img?? -
我刚试过。它在 shell 中工作正常,但是如果我在 django 项目中添加这一行,它会弹出相同的错误:(
标签: python django apache centos python-imaging-library