我对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
答案 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,请转到您的设备终端并输入相同的内容。