我使用miniconda和pip下载了matplotlib等模块。当我在命令提示符下工作时,这些模块工作正常,但当我尝试在我的 IDLE 3.5 版本中导入时
您的命令提示符可能使用的是不同版本的 Python。我知道情况可能并非如此,但python
、python2
、python3
之间是有区别的,甚至virtualenv
的变化更多。
在命令提示符(模块工作的位置)中,键入 python
,然后尝试导入模块。如果有效,请检查您正在使用的版本。
例如,当我在终端中输入python3
时,会发生什么。
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 23 2015, 02:52:03)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
从中,你可以看到我正在使用Python 3.4.3
。
现在在 IDLE 中,确认版本匹配,如果不匹配,则可以解决问题。
问题仍然存在?
您可能在不同的位置有两个版本(以某种方式)。打开命令提示符和 IDLE,并在每个命令中键入这 3 个命令
import sys
sys.version
sys.path
确保两者sys.path
相同。
我希望我有帮助!