私は2日間このエラーに苦しんでいますが、スタックオーバーフローからすべての回答を試みましたが、運はありませんでした。私は、管理者からのモデルにアクセスしていたときに、運用サーバーではDjangoの画像フィールドImportError:名前をインポートできません_imaging Django Admin Pillowからのアクセス
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
email = models.EmailField()
url = models.URLField(blank=True, null=True)
short_bio = models.TextField(max_length=200, blank=True, null=True)
long_bio = models.TextField(max_length=5000, blank=True, null=True)
role = models.ManyToManyField(AuthorRole)
facebook_link = models.URLField(blank=True, null=True)
linkedin_link = models.URLField(blank=True, null=True)
twitter_link = models.URLField(blank=True, null=True)
gplus_link = models.URLField(blank=True, null=True)
thumbnail = models.ImageField(upload_to='images/', default='images/user_default.jpg')
を使用し、画像を選択し、その次のエラーを投げて、保存しようと、単純なモデルを持っています。私は枕を何度か取り付けてアンインストールしました。 djangoと枕の別のバージョンを試してみました。ちなみに、ローカル環境では正常に動作します。
[:error] [pid 20256:tid 139822013380352] [remote 72.48.102.12:60881]
from PIL import Image
[:error] [pid 20256:tid 139822013380352] [remote 72.48.102.12:60881] File"/home/.virtualenvs/wcsenvpython3/lib/python3.4/sitepackages/PIL/Image.py", line 67, in <module>
[:error] [pid 20256:tid 139822013380352] [remote 72.48.102.12:60881]
from PIL import _imaging as core
[:error] [pid 20256:tid 139822013380352] [remote 72.48.102.12:60881] ImportError:cannot import name _imaging
from PIL import _imaging
manage.pyからpythonpathが適切に設定されているようです。
私のvirtualenvの中に_imaging.cpython-34m.soファイルがありますが、 _imaging.pyファイルはありません。
私のサーバーはlinodeでホストされています。それはUbuntu 14.04です。私はApache2を使用しています。 Python 3.4.3。 Django 1.10ピロー3.3.0。あなたの親切な助けはとても感謝しています。このエラーは長い間私を悩ませています。
1:http://i.stack.imgur.com/nH8O3.jpg2:http://i.stack.imgur.com/Vpdoe.jpg
枕を再インストールするために使用したコマンドは何ですか? –
ピペットをはずし、ピローを取り付けます。お返事をありがとうございます。私は答えを見つけた。下の私の答えをチェックしてください。 –