我正在尝试编辑一些使用python-魔术的代码,但是我得到了一个导入错误:没有一个模块叫做魔术。之前,我环顾了一下互联网,发现了关于使用pip安装python-魔术的建议,而我就是这么做的。我使用pip安装python-魔术安装python-魔术,并且成功地安装了libarchive-c。
当我试图在python上进行导入时。我能成功地做到以下几点;

但是,当我试图运行使用这个导入语句的代码时,我会得到一个导入错误,因为缺少了魔术模块,如下所示;

如果有人知道发生了什么。请帮帮忙。
发布于 2016-10-14 17:19:27
您已经为Python2.7安装了magic,但是Diff运使用Python3和明确推荐存储库中的包python3-magic,这个包可以与sudo apt-get install python3-magic一起安装。为Python2.7安装的模块不一定与Python 3共享,因此,如果2.7也需要这两个版本,则可能需要同时安装这两个版本。
在Ubuntu上,您可以使用python3运行Python3,并使用pip3访问Python3的pip安装,以确保使用的版本是正确的。
https://stackoverflow.com/questions/40048614
复制相似问题