首页 > 解决方案 > 如何更改 python 模块的名称或别名

问题描述

我正在通过 django 使用需要 Pillow 的 python 应用程序,并且我已经通过 pip 安装了它。但是,当框架加载时,它会抱怨没有安装 Pillow。我可以在尝试import pillow失败时验证这一点。

如果我查看包含 python 模块的目录,我发现没有“枕头”,但有“PIL”。我知道枕头是 PIL 的一个分支,我可以import PIL(PIL 出现在 python >>> help() >>> 模块的模块列表中)。

在不触及框架的情况下,有没有办法让 app/django 相信 PIL == 枕头。我在设置文件中尝试过import PIL as pillow,但这并没有解决问题。

谢谢

标签: pythondjangopython-3.x

解决方案


答案就在你的问题中:

>>> import PIL as pillow
>>> pillow
<module 'PIL' from '/opt/anaconda3/lib/python3.7/site-packages/PIL/__init__.py'>

请注意,您需要在计划使用它的模块中添加导入行。


推荐阅读