我在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
1条答案
按热度按时间rjee0c151#
最后,我不得不在venv(虚拟环境)内启动服务器。不知道为什么(以前它总是在venv外工作)。但不知何故,安装Pillow后,它只在venv内工作。
通过以下方式启动venv:
在我的例子中,project-name是venv,然后通过以下方式运行服务器:
这就是对我起作用的...经过2个小时的尝试。我希望,至少这对别人有帮助。