导入错误:无法从我的django项目中的'PIL'导入名称'_imaging'

fkaflof6  于 2023-02-10  发布在  Go
关注(0)|答案(2)|浏览(218)

我在Apache上在线部署了我的django站点mod_wsgi,目前一切正常,然后安装了:
pip install --pre xhtml2pdf
生成PDF文档的代码,它去,重新启动服务器后,当我刷新我的网站,我有一个内部服务器错误错误,然后在咨询error.log文件,我有这个:

ImportError: cannot import name '_imaging' from 'PIL' (/home/ubuntu/myproject/env/lib/python3.10/site-packages/PIL/__init__.py)

当我从命令行运行时,我没有得到任何错误。

Python 3.10.7 (main, Nov 24 2022, 19:45:47) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from PIL import Image
>>> from PIL import _imaging as core
>>>

这和wsgi或者??问题出在哪里???

pbpqsu0x

pbpqsu0x1#

不久前我也遇到过同样的问题,如果您使用的是Linux/Ubuntu,那么您可以尝试安装libjpeg库及其开发文件,这是PIL正常工作所必需的。
sudo apt-get install libjpeg-dev
安装依赖项后,尝试重新安装PIL包:
pip install Pillow
正确安装PIL后,重新启动服务器,它应该可以正常工作。

qzlgjiam

qzlgjiam2#

您可以使用以下命令升级此软件包:

pip install -U Pillow

相关问题