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

vsdwdz23  于 2023-01-09  发布在  SQLite
关注(0)|答案(1)|浏览(150)

我在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

pip 22.3.1来自D:\商务\供应商\库\站点包\pip(Python 3.11)
Django和Pillow的安装目录和下面看到的一样,而且都更新到了最新版本。
一个二个一个一个
我试过了

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

PIP通过

python -m pip install --upgrade pip

和枕头,

python -m pip install --upgrade Pillow
rjee0c15

rjee0c151#

最后,我不得不在venv(虚拟环境)内启动服务器。不知道为什么(以前它总是在venv外工作)。但不知何故,安装Pillow后,它只在venv内工作。
通过以下方式启动venv:

project-name\Scripts\activate.bat

在我的例子中,project-name是venv,然后通过以下方式运行服务器:

python manage.py runserver

这就是对我起作用的...经过2个小时的尝试。我希望,至少这对别人有帮助。

相关问题