我已经在PyCharm和VSCode上看到了这个问题的解决方案,但我在我的Mac上的终端上看到了这个错误。
我的代码是:
#!/usr/local/bin/python3
from pynput.mouse import Controller
def mouse_control():
mouse = pynput.mouse.Controller()
mouse.position = (100, 200)
mouse_control()输出/错误为:
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 packagePython3用来显示与python类似的路径:
MacPro-16-2398 ~ % which python
/usr/bin/python
MacPro-16-2398 ~ % which python3
/usr/local/bin/python3但现在显示了这一点,我不确定是什么改变了:
MacPro-16-2398 ~ % which python3
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3当我检查pip和pynput时,我得到的结果是:
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中也有效。
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根头发,现在我失去了理智。有没有人能帮我一下?
谢谢!
发布于 2020-03-22 09:15:41
好的..。因此,显示的路径仍然存在问题(当然是感知到的),以及为什么我要返回此输出:
MacPro-16-2398 ~ % which pynput
pynput not found
MacPro-16-2398 ~ % 当我输入“this”命令时,但是,我想我知道了为什么会出现this错误:
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“(并修复了”鼠标“变量),一切都开始正常工作。我为消防演习道歉!
https://stackoverflow.com/questions/60794928
复制相似问题