首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“pynput.moute”的模块;“pynput”不是包

ModuleNotFoundError:没有名为“pynput.moute”的模块;“pynput”不是包
EN

Stack Overflow用户
提问于 2020-03-22 08:59:51
回答 1查看 173关注 0票数 0

我已经在PyCharm和VSCode上看到了这个问题的解决方案,但我在我的Mac上的终端上看到了这个错误。

我的代码是:

代码语言:javascript
复制
#!/usr/local/bin/python3

from pynput.mouse import Controller

def mouse_control():
    mouse = pynput.mouse.Controller()
    mouse.position = (100, 200)

mouse_control()

输出/错误为:

代码语言:javascript
复制
Traceback (most recent call last):
  File "./pynput.py", line 3, in <module>
    from pynput.mouse import Controller
  File "/Users/uerter/Documents/Python/Key-Logger/pynput.py", line 3, in <module>
    from pynput.mouse import Controller
ModuleNotFoundError: No module named 'pynput.mouse'; 'pynput' is not a package

Python3用来显示与python类似的路径:

代码语言:javascript
复制
MacPro-16-2398 ~ % which python
/usr/bin/python
MacPro-16-2398 ~ % which python3
/usr/local/bin/python3

但现在显示了这一点,我不确定是什么改变了:

代码语言:javascript
复制
MacPro-16-2398 ~ % which python3
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3

当我检查pip和pynput时,我得到的结果是:

代码语言:javascript
复制
MacPro-16-2398 ~ % which pip
/Library/Frameworks/Python.framework/Versions/3.8/bin/pip
MacPro-16-2398 ~ % which pynput
pynput not found
MacPro-16-2398 ~ % 

我已经卸载并重新安装了pip3和pynput。此外,这在IDLE中也有效。

代码语言:javascript
复制
MacPro-16-2398 ~ % python3
Python 3.8.2 (v3.8.2:7b3ab5921f, Feb 24 2020, 17:52:18) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

我现在已经拔出了我曾经拥有的4根头发,现在我失去了理智。有没有人能帮我一下?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-03-22 09:15:41

好的..。因此,显示的路径仍然存在问题(当然是感知到的),以及为什么我要返回此输出:

代码语言:javascript
复制
MacPro-16-2398 ~ % which pynput
pynput not found
MacPro-16-2398 ~ % 

当我输入“this”命令时,但是,我想我知道了为什么会出现this错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "./pynput.py", line 3, in <module>
    from pynput.mouse import Controller
  File "/Users/uerter/Documents/Python/Key-Logger/pynput.py", line 3, in <module>
    from pynput.mouse import Controller
ModuleNotFoundError: No module named 'pynput.mouse'; 'pynput' is not a package

我相信这是由于我给它的文件名造成的。我假设它与模块本身冲突。一旦我将其更改为"pynput_logger.py“(并修复了”鼠标“变量),一切都开始正常工作。我为消防演习道歉!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60794928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档