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