繁体   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