簡體   English   中英

導入錯誤:還沒有安裝名為 magic 的模塊 python-magic

[英]Import Error: No module called magic yet python-magic is installed

我正在嘗試編輯一些使用 python-magic 的代碼,但出現導入錯誤:沒有名為 magic 的模塊 在我環顧互聯網並找到有關使用我所做的 pip 安裝 python-magic 的建議之前。 我使用 pip install python-magic 安裝了 python-magic 並且還成功安裝了 pip install libarchive-c 。

當我嘗試在 python shell 上進行導入時。 我能夠成功如下; sc1

但是當我嘗試運行使用這個 import 語句的代碼時,我會收到一個缺少魔法模塊的導入錯誤,如下所示; sc2

如果有人知道發生了什么。 請幫忙。

您已經為 Python 2.7 安裝了magic ,但 Diffoscope 使用 Python 3 並明確推薦存儲庫中的軟件包python3-magic ,可以使用sudo apt-get install python3-magic 為 Python 2.7 安裝的模塊不一定與 Python 3 共享,因此如果您也需要為 2.7 安裝這兩個版本,則可能需要安裝這兩個版本。

在 Ubuntu 上,您可以使用python3運行 Python 3 並使用pip3訪問 Python 3 的 pip 安裝,以確保您使用的是正確的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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