Django 找不到 Pillow “无法使用 ImageField,因为未安装 Pillow。” Windows 10 版本 22H2 Build19045

问题描述 投票:0回答:2

我在 venv(虚拟环境)中成功安装了 Pillow。但启动服务器时我仍然遇到相同的错误。

D:\Commerce>python manage.py runserver

django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:

ERRORS:
auctions.listings.photo: (fields.E210) Cannot use ImageField because Pillow is not installed.
        HINT: Get Pillow at https://pypi.org/project/Pillow/ or run command "python -m pip install Pillow".

System check identified 1 issue (0 silenced).

我安装了Python 3.11.1版本。

Pillow Version Support

在我检查过的激活的 venv 中:

pip --version

来自 D:\Commerce env\Lib\site-packages\pip 的 pip 22.3.1 (python 3.11)

Django和Pillow的安装目录是一样的,如下所示。并且都更新到最新版本了。

pip show django
Name: Django
Version: 4.1.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: [email protected]
License: BSD-3-Clause
Location: D:\Commerce\venv\Lib\site-packages
Requires: asgiref, sqlparse, tzdata
Required-by:
pip show Pillow
Name: Pillow
Version: 9.4.0
Summary: Python Imaging Library (Fork)
Home-page: https://python-pillow.org
Author: Alex Clark (PIL Fork Author)
Author-email: [email protected]
License: HPND
Location: D:\Commerce\venv\Lib\site-packages
Requires:
Required-by:

我试过了

pip uninstall Pillow
pip install Pillow

pip uninstall Pillow
python -m pip install Pillow

我更新了 Python、Django、PIP 和 Pillow。

通过网站上的安装程序安装Python。 https://www.python.org/downloads/

Django 通过

python -m pip install -U Django

画中画

python -m pip install --upgrade pip

和枕头通过

python -m pip install --upgrade Pillow
python django sqlite pip python-imaging-library
2个回答
0
投票

最后,我必须在 venv(虚拟环境)中启动服务器。 不知道为什么(以前它总是在 venv 之外工作)。但不知何故,安装 Pillow 后,它只能在 venv 内工作。

通过以下方式启动 venv:

project-name\Scripts\activate.bat

在我的例子中,项目名称是 venv,然后通过以下方式运行服务器:

python manage.py runserver

这对我有用...... 经过2个小时的努力。 我希望,至少这对其他人有帮助。


0
投票

从 /usr/lib/python3/dist-packages 删除 PIL 和 Pillow 包

© www.soinside.com 2019 - 2024. All rights reserved.