我在 CentOS 上使用 Apache 运行我的 Django 应用程序。我已经(pip)安装了Pillow
在我的 virtualenv(python3.6)上。当我运行 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
谁能帮我解决这个问题?非常感谢。
最佳答案
这真是一个愚蠢的错误。
正如我在问题中所建议的,mod_wsgi
我使用的是 python3.5
.
卸载解决python35u-mod_wsgi
和安装python36u-mod_wsgi
.
关于Python3.6 - 无法导入名称 '_imaging' [Django 2.1.2、Apache 2、CentOS 7],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52668420/