如何修复错误“没有名为'pynput'的模块”?即使使用pip下载后?

时间:2018-07-31 22:57:48

标签: python pip pynput

我在视频之后通过https://youtu.be/DTnz8wA6wpw

在pip窗口中下载了pynput。

在管理员模式下使用cmd

pip install pynput

当我运行代码时,pycharm和spyder3显示错误:

Traceback (most recent call last):
  File "E:/Users/nilson/Dropbox/Python/PyCharm/auto/auto.py", line 1, in <module>
    from pynput.keyboard import Key, Controller
ModuleNotFoundError: No module named 'pynput'

这是我的代码:

from pynput.keyboard import Key, Controller
import time

keyboard = Controller()

time.sleep(2)

for char in "sasdasdasda":
    keyboard.press(char)
    keyboard.release(char)
    time.sleep(0.12)

6 个答案:

答案 0 :(得分:0)

如果您使用python install pynput,请按照以下步骤测试您的文件。它可以帮助您找到问题是来自安装,还是有多个版本的python导致此问题。

  1. 打开终端(Windows中的命令提示符)
  2. 转到文件所在的路径,可以通过键入cd your/files/complete/path
  3. 现在输入py script_name.py
  4. 让我们知道它是否有效,所以我们可以建议您其他方式...

答案 1 :(得分:0)

如果在提示符下有效,但在PyCharm中不起作用,则可能需要将软件包安装在PyCharm中。为此,请尝试以下操作:

  1. 使用Pycharm打开.py文件。
  2. 将光标放在import pynput行旁边。
  3. PyCharm将在其旁边显示灯泡图标(最肯定的是红色)
  4. 如果是红色,请单击“灯泡”图标,然后选择选项“安装Pynput软件包”。
  5. 安装完成后,再次运行脚本。

我希望它会有所帮助。 至少它对我有帮助。

答案 2 :(得分:0)

如果您使用的是python3,则必须使用pip3:
pip3 install pynput
希望它能工作:p

答案 3 :(得分:0)

我遇到了同样的问题,并使用以下方法解决了该问题:

python -m pip install pynput

答案 4 :(得分:0)

您的pycharm解释器未配置。在“运行”按钮附近,有一个下拉菜单,上面写有python文件的名称。在该下拉菜单中,单击“编辑配置”选项。选择当前文件并在python解释器下拉菜单上更改解释器。希望这会有所帮助。

答案 5 :(得分:0)

python -m pip install pynput

我的pycharm IDE版本3.8遇到问题。但是上面的命令可以解决这个问题。