Python3.6 - не может импортировать имя '_imaging' [Django 2.1.2, Apache 2, CentOS 7] - PullRequest
0 голосов
/ 05 октября 2018

Я запускаю свое приложение Django с Apache на CentOS.Я уже (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?Я установил mod_wsgi с yum install python35u-mod_wsgi

Кто-нибудь может мне помочь с этой проблемой?Большое спасибо.

1 Ответ

0 голосов
/ 05 октября 2018

это действительно глупая ошибка.

Как я и предполагал в вопросе, mod_wsgi, который я использую, предназначен для python3.5.

Решено удалением python35u-mod_wsgi иустановка python36u-mod_wsgi.

...