我使用python 3.6.4,我的操作系统是macOS High Sierra。
所以我已经安装了pynput
。我可以在终端上很好地导入它,但不能在Python IDLE上导入。
我使用了sys.version
& sys.path
他们是一样的。我的Mac上只安装了python 3.6
有谁知道为什么以及如何解决它的原因?
答案 0 :(得分:0)
当你安装了多个版本的python时,通常会发生这种情况。 在IDLE和终端中使用这行代码:
import sys
sys.version
sys.path
您将获得当前python的系统PATH。现在只需删除其中一个即可。
答案 1 :(得分:0)
这是因为在终端上使用了IDLE未知的Anaconda。 你可以使用Anaconda附带的Spyder
编辑:您将从以下位置找到IDLE:c:\ Anaconda \ Lib \ idlelib \ idle.bat
在Mac上我认为你应该这样做pip install spyder