[英]How Do I Import the Redis Python Module?
我運行了我的項目並收到以下錯誤:
File "/home/nguyentv/schoollink/web/views/apis.py", line 10, in <module>
from util.redis.redis_client import Redis
ImportError: No module named util.redis.redis_client
如何正確導入此庫?
導入名為spam的模塊時,解釋器首先搜索具有該名稱的內置模塊。 如果未找到,則會在變量sys.path給出的目錄列表中搜索名為spam.py的文件。 sys.path從這些位置初始化:
- 包含輸入腳本(或當前目錄)的目錄。 PYTHONPATH(目錄名列表,語法與shell變量PATH相同)。
- 依賴於安裝的默認值。
初始化后,Python程序可以修改sys.path。 包含正在運行的腳本的目錄位於搜索路徑的開頭,位於標准庫路徑之前。 這意味着將加載該目錄中的腳本,而不是庫目錄中的同名模塊。 除非有意更換,否則這是一個錯誤。 有關更多信息,請參見標准模塊一節
基本上,解釋器將在您當前的工作目錄中執行查找,然后它將搜索系統定義的庫目錄。
您面臨的問題可能是您的代碼正在查找不存在的模塊,您從不正確的目錄調用腳本,或者sys.path
設置不正確。
如果你展示了如何實例化解釋器, pwd
輸出和tree
輸出,我可以提供更多幫助。
您正在嘗試從名為util
的包導入Redis。 除非此軟件包是您的應用程序的一部分,否則它不存在。
根據python-redis的文檔 ,這里是如何導入它:
import redis
# then use redis.Redis(...)
或者,等效地:
from redis import Redis
# then use Redis(...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.