0

我使用 miniconda 和 pip 来下载 matplotlib 等模块。当我在命令提示符下工作时,这些模块工作正常,但当我尝试在我的 IDLE 3.5 版本中导入时不起作用

4

1 回答 1

0

您的命令提示符可能正在使用不同版本的 Python。我知道情况可能并非如此,但 , ,之间存在差异python,甚至 a 中的更多变化。python2python3virtualenv

在您的命令提示符(模块工作的地方)中,输入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两者相同。

我希望我有所帮助!

于 2017-01-23T02:23:40.817 回答