我正在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
有人可以帮助我解决这个问题吗?非常感谢。
答案 0 :(得分:0)
这确实是一个愚蠢的错误。
正如我在问题中建议的那样,我正在使用的mod_wsgi
用于python3.5
。
已通过卸载python35u-mod_wsgi
并安装python36u-mod_wsgi
来解决。