我正在使用 Ubuntu 17.10
我已经安装了 Python 3.6
我已经安装了名为 dedupe 的模块:
sudo pip install dedupe
...
Successfully installed...
...
sudo pip3 install dedupe
...
Requirement already satisfied...
...
但是当我尝试运行使用它的东西时出现这个错误。
$ python dedupe_process.py
Traceback (most recent call last):
File "dedupe_process.py", line 11, in <module>
import dedupe
ModuleNotFoundError: No module named 'dedupe'
python3
当我明确使用它来运行它时它也不起作用。
我错过了什么?
答案1
尝试:
pip install dedupe
没有 'sudo' 命令。否则,您将安装没有普通用户读写权限的库(只有 root 可以读写)
答案2
当我开始使用“kali linux”时,我也遇到了同样的错误。也许你的python3正在尝试在“ /usr/local/lib/python3.x
”目录中找到你的脚本的模块。因此,如果该模块不存在,则会ModuleNotFoundError: No module named 'dedupe'
发生错误。
实际上我没有永久的解决方案,但您可以尝试以下方法..........
要解决这个问题,只需转到模块所在的目录查看目录,只需sudo pip3 install "moduleName"
在“终端”上运行命令,您可能会得到如下结果:-
“ Requirement already satisfied: 'moduleName' in /usr/local/lib/python3.x/dist-packages (moduleVersion)
”
或
“ Requirement already satisfied: 'moduleName' in /usr/lib/python3/dist-packages (moduleVersion)
”。
Then just copy that `Module` to the `/usr/local/lib/python3.` directory......
希望它能起作用......谢谢...