1

我使用 python 3.6.4,我的操作系统是 macOS High Sierra。

所以我已经安装了pynput. 我可以在终端上很好地导入它,但是不能在 Python IDLE 上导入。 在此处输入图像描述

我用过sys.version& sys.path,它们是一样的。我的 Mac 上只安装了 python 3.6 在此处输入图像描述

有谁知道为什么以及如何解决它?

4

2 回答 2

1

当您安装了多个版本的 python 时,通常会发生这种情况。在 IDLE 和终端中使用这行代码:

import sys sys.version sys.path

您将获得当前 python 的系统路径。现在只需删除其中一个即可。

于 2018-03-19T09:29:46.207 回答
0

发生这种情况是因为在终端上您使用 IDLE 未知的 Anaconda。你可以使用 Anaconda 自带的 Spyder

编辑:您会从以下位置找到 IDLE:c:\Anaconda\Lib\idlelib\idle.bat 在 Mac 上,我认为您应该这样做pip install spyder

于 2018-03-19T09:36:41.420 回答