Python:安装后立即未找到模块

Python:安装后立即未找到模块

我正在使用 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......

希望它能起作用......谢谢...

相关内容