Import Error: No module called magic yet python-magic is installed
Import Error: No module called magic yet python-magic is installed
我正在尝试编辑一些使用 python-magic 的代码,但我收到 导入错误:没有名为 magic 的模块。在我浏览 Internet 并找到有关使用 pip 安装 python-magic 的建议之前,我这样做了。我使用 pip install python-magic 安装了 python-magic 并且 pip install libarchive-c 也成功了。
当我尝试在 python shell 上进行导入时。我能够成功如下;
但是当我尝试 运行 使用此导入语句的代码时,我收到一个导入错误,因为缺少魔术模块,如下所示;
如果有人知道发生了什么。请帮忙
您已经为 Python 2.7 安装了 magic
,但 Diffoscope 在存储库中使用 Python 3 和 explicitly recommends the package python3-magic
,可以使用 sudo apt-get install python3-magic
安装.为 Python 2.7 安装的模块不一定与 Python 3 共享,因此如果您也需要为 2.7 安装这两个版本。
在 Ubuntu 上,您可以 运行 Python 3 使用 python3
并访问 Python 3 使用 pip3
的 pip 安装以确保您使用的是正确的版本。
我正在尝试编辑一些使用 python-magic 的代码,但我收到 导入错误:没有名为 magic 的模块。在我浏览 Internet 并找到有关使用 pip 安装 python-magic 的建议之前,我这样做了。我使用 pip install python-magic 安装了 python-magic 并且 pip install libarchive-c 也成功了。
当我尝试在 python shell 上进行导入时。我能够成功如下;
但是当我尝试 运行 使用此导入语句的代码时,我收到一个导入错误,因为缺少魔术模块,如下所示;
如果有人知道发生了什么。请帮忙
您已经为 Python 2.7 安装了 magic
,但 Diffoscope 在存储库中使用 Python 3 和 explicitly recommends the package python3-magic
,可以使用 sudo apt-get install python3-magic
安装.为 Python 2.7 安装的模块不一定与 Python 3 共享,因此如果您也需要为 2.7 安装这两个版本。
在 Ubuntu 上,您可以 运行 Python 3 使用 python3
并访问 Python 3 使用 pip3
的 pip 安装以确保您使用的是正确的版本。