没有名为“ pynput”的模块

时间:2019-03-15 10:45:38

标签: python pip pynput

我对Python完全陌生,但仍然在编写代码时处于起步阶段,因此无法正常工作。

我正在尝试构建自动点击器作为一种学习体验,因此我使用了Pynput:

from pynput.mouse import Button, Controller
from pynput.keyboard import Listener, KeyCode

但是我得到了错误:

    from pynput.mouse import Button, Controller
ModuleNotFoundError: No module named 'pynput'

在进行故障排除时,我再次输入cmd“ pip install pynput”并得到:

Requirement already satisfied: pynput in c:\program files (x86)\python\python37-32\lib\site-packages (1.4)
Requirement already satisfied: six in c:\program files (x86)\python\python37-32\lib\site-packages (from pynput) (1.12.0)

可以肯定的是,我也尝试过“ pip3 install pynput”,结果相同。当我进入IDLE并输入“ import pynput”时,没有任何错误。我只安装了一个python版本。

您有什么想法我仍然在做错吗?

如果您需要更多信息,请告诉我。

先谢谢您。 JM

5 个答案:

答案 0 :(得分:1)

此问题可能是以下可能性之一:

  • 未正确安装软件包。卸载并再次安装,看看问题是否仍然存在。
  • 在安装软件包的路径上可能存在权限问题。它具有完整的rw权限,以便python可以访问它吗?如果您使用的是Linux,请使用“ sudo pip install”

  • 如果已将软件包安装在virtualenv内并在virtualenv外部运行程序,则该软件包将不可用。

答案 1 :(得分:1)

您可能安装了多个python,而pycharm使用的不是与pip二进制文件关联的安装。

要解决此问题,只需install the library using pip as a module

步骤1:了解您实际使用的python解释器

idArticle  idComponent  Quantity
1           20           1
1           30           2
20          40           3
30          50           4

输出是您的import sys print(sys.executable) (类似path_interpreter

9月2日:使用该解释器运行pip

来自终端:/Users/xyz/bin/python

就是这样。

答案 2 :(得分:0)

您应该在此处检查PyCharm用于项目的解释器: 文件->设置->项目:%Project_name%->项目解释器。 它应该与安装pynput的位置相同。

答案 3 :(得分:0)

我与Pynput模块有相同的问题。 我在下面解决了我的问题。

我检查了我的python文件名,它是一个“ pynput.py” 这可能将我的文件称为Pynput模块。 因此,我更改了文件名“ pynput.py”->“ pynput1.py” 而且,它运作良好!! 我真的希望它能解决您的问题

答案 4 :(得分:0)

如果您使用 PyCharm,请尝试转到终端 shell(内置于 PyCharm),然后输入 pip install pynput

如果您使用任何不同的 IDE,请转到您的设备终端并输入相同的内容。