python - 如何更改 python 模块的名称或别名
问题描述
我正在通过 django 使用需要 Pillow 的 python 应用程序,并且我已经通过 pip 安装了它。但是,当框架加载时,它会抱怨没有安装 Pillow。我可以在尝试import pillow
失败时验证这一点。
如果我查看包含 python 模块的目录,我发现没有“枕头”,但有“PIL”。我知道枕头是 PIL 的一个分支,我可以import PIL
(PIL 出现在 python >>> help() >>> 模块的模块列表中)。
在不触及框架的情况下,有没有办法让 app/django 相信 PIL == 枕头。我在设置文件中尝试过import PIL as pillow
,但这并没有解决问题。
谢谢
解决方案
答案就在你的问题中:
>>> import PIL as pillow
>>> pillow
<module 'PIL' from '/opt/anaconda3/lib/python3.7/site-packages/PIL/__init__.py'>
请注意,您需要在计划使用它的模块中添加导入行。
推荐阅读
- flutter - 无法将变量的更新状态从屏幕/第 1 页动态传递到屏幕/第 2 页
- python - 使用排列找到下一个最大的数字
- spring-boot - 运行 skaffold dev 后 Minikube 节点未准备好 - 反复发生
- javascript - 有什么方法可以知道浏览器中的选项卡何时被窗口覆盖?
- amazon-dynamodb - 如何在 dynamodb 中删除默认分页
- c++ - c ++赋值运算符仅适用于已初始化的对象
- macros - 为SPSS中的变量范围分配相同的变量标签
- magento2 - 具有不同模块的声明性模式中的表创建顺序
- c# - 只能在 Xamarin android 上推送一次通知
- excel - 运行时错误“91”:对象变量或未设置块变量(即Document.getElementById)