Python模块在终端上导入,但不在IDLE上导入

时间:2018-03-19 09:16:11

标签: python import module pynput

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

所以我已经安装了pynput。我可以在终端上很好地导入它,但不能在Python IDLE上导入。 enter image description here

我使用了sys.version& sys.path他们是一样的。我的Mac上只安装了python 3.6 enter image description here

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

2 个答案:

答案 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