簡體   English   中英

如何更改python模塊的名稱或別名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM