【发布时间】:2020-07-02 19:35:41
【问题描述】:
我已经看到针对 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 package
Python3 曾经显示类似 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 根头发,我正在失去理智。有人可以帮我解决这个问题吗?
谢谢!
【问题讨论】:
标签: python-3.x macos terminal