我尝试使用python代码进行签名识别,并且有一个导入ffnet模块(from ffnet import mlgraph, ffnet
),但是当我运行它时出错了。
错误是:
ModuleNotFoundError: No module named 'ffnet'
我已经安装了模块,但仍然遇到了错误
帮我解决这个问题:)
答案 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)。尝试运行python2
和pip2
而不是python
和pip
- 如果上述建议不起作用,您应该尝试重新检查您的路径:找到与您当前的python相对应的pip
(通常在同一个目录中)和export PATH=/path/to/THAT/pip/:$PATH
- 如果问题仍然存在,我认为您的pip
文件的第一行(用于指定其对应的python
路径)已在未经您了解的情况下进行了修改。您必须手动将其编辑为#!/usr/bin/python3
希望这有帮助!