Python中没有名为'ffnet'的模块

时间:2018-06-14 06:18:12

标签: python installation

我尝试使用python代码进行签名识别,并且有一个导入ffnet模块(from ffnet import mlgraph, ffnet),但是当我运行它时出错了。

错误是: ModuleNotFoundError: No module named 'ffnet'

我已经安装了模块,但仍然遇到了错误

帮我解决这个问题:)

2 个答案:

答案 0 :(得分:0)

您需要确保已正确安装。错误消息直接表示"您尚未正确安装"。 根据您正在使用的Python版本,您应该拥有一个名为pip的软件包管理器,负责安装和卸载模块。尝试:

  • pip2 install ffnet如果你有Python 2。
  • pip3 install ffnet如果你有Python 3。

或者,您可能已使用Anaconda安装了Python。在这种情况下,请使用conda install ffnet。在所有情况下,在终端中运行建议的命令。 但是,获得有关您的问题的更多详细信息(您拥有什么操作系统,安装Python的方式和位置,您拥有的版本)将非常有用。

答案 1 :(得分:0)

用于安装ffnet的pip(我想你使用pip进行安装,这个想法完全相同)很可能与你正在使用的python不对应。也许是virtualenv正在运行,或者你使用的是python 2,但ffnet是用pip3安装的 我的建议:
  - 运行which pip。运行which python。如果出现任何错误,请比较结果(例如python2 pip3)。尝试运行python2pip2而不是pythonpip   - 如果上述建议不起作用,您应该尝试重新检查您的路径:找到与您当前的python相对应的pip(通常在同一个目录中)和export PATH=/path/to/THAT/pip/:$PATH
  - 如果问题仍然存在,我认为您的pip文件的第一行(用于指定其对应的python路径)已在未经您了解的情况下进行了修改。您必须手动将其编辑为#!/usr/bin/python3

希望这有帮助!