[英]How to change the name or alias a python module
我正在通過 django 使用需要 Pillow 的 python 應用程序,並且我已經通過 pip 安裝了它。 但是,當框架加載時,它會抱怨沒有安裝 Pillow。 我可以在嘗試import pillow
失敗時驗證這一點。
如果我查看包含 python 模塊的目錄,我會看到沒有“枕頭”,但有“PIL”。 我知道枕頭是 PIL 的一個分支,我可以import PIL
(PIL 出現在 python >>> help() >>> modules 中的模塊列表中)。
在不觸及框架的情況下,有沒有辦法說服應用程序/django PIL ==枕頭。 我嘗試在設置文件中將import PIL as pillow
,但這並沒有解決問題。
謝謝
答案在你的問題中:
>>> import PIL as pillow
>>> pillow
<module 'PIL' from '/opt/anaconda3/lib/python3.7/site-packages/PIL/__init__.py'>
請注意,您需要在您計划使用它的模塊中添加導入行。
也許如果你把它放在你的啟動代碼中它會起作用。
import sys
import PIL
sys.modules["pillow"] = PIL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.