我在树莓派的虚拟环境中运行 Django。 我想使用 ImageField,它需要安装枕头。 它已安装,但如果我运行 python manage.py makemigrations,则会出现以下错误:无法使用 ImageField,因为未安装 Pillow。 但是我已经安装了 Pillow:
(DjangoEnv) pi@raspberrypi:~/Django $ pip show pillow
Name: Pillow
Version: 8.3.1
Summary: Python Imaging Library (Fork)
Home-page: https://python-pillow.org
Author: Alex Clark (PIL Fork Author)
Author-email: aclark@python-pillow.org
License: HPND
Location: /home/pi/Django/DjangoEnv/lib/python3.7/site-packages
Django 在同一个位置:
(DjangoEnv) pi@raspberrypi:~/Django $ pip show django
Name: Django
Version: 3.2.5
Summary: A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Home-page: https://www.djangoproject.com/
Author: Django Software Foundation
Author-email: foundation@djangoproject.com
License: BSD-3-Clause
Location: /home/pi/Django/DjangoEnv/lib/python3.7/site-packages
位置也应该在python路径中
<块引用> <块引用> <块引用>打印(系统路径) ['', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/home/pi/Django/DjangoEnv /lib/python3.7/site-packages']
关于什么可能导致此错误的任何想法? 谢谢