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

Leg*_*ack 5 python pip

我正在使用 Ubuntu 17.10

我已经安装了 Python 3.6

我已经安装了名为 dedupe 的模块:

sudo pip install dedupe
...
Successfully installed...
...
sudo pip3 install dedupe
...
Requirement already satisfied...
...
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行使用它的东西时,我收到了这个错误。

$ python dedupe_process.py
Traceback (most recent call last):
  File "dedupe_process.py", line 11, in <module>
    import dedupe
ModuleNotFoundError: No module named 'dedupe'
Run Code Online (Sandbox Code Playgroud)

当我明确使用python3它来运行它时,它也不起作用。

我错过了什么?

小智 1

当我开始使用“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......
Run Code Online (Sandbox Code Playgroud)

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