2 masterpuzzle MasterPuzzle 于 2015.06.08 13:51 提问

Eclipse PyDve 运行 matplotlib 报错

如题,Eclipse PyDve 运行 matplotlib 报错

就一行简单的代码 import matplotlib.pyplot as plt:

图片说明

根据报错,找到了出错的原因是 ImportError: cannot import name Random
也就是不能 import Random

但是同样的代码在 python 里面跑就是正常的:

图片说明

我把路径都设置正确了,random.py 就在 C:\python27\lib 里,同样存在 C:\python27\lib 中的其他文件都可以被正常使用
甚至random.py模块也可以在eclipse中显示,并且其中就有 class Random:

图片说明

但是eclipse就是查不到,还显示 unresolved import

2个回答

devmiao
devmiao   Ds   Rxr 2015.06.08 13:57

看看是不是有同名的其它库污染了Random这个名称

MasterPuzzle
MasterPuzzle 谢谢你,我在网上查到的很多类似问题的解释也是名称被污染了 但是代码在 python 自己的程序上运行正常,如果是名称污染,为什么 受到影响的只有 eclipse 呢? 同时我检查了 eclipse PyDev lib 引用的所有路径,并没有发现这个情况 有没有其他的可能性了呢? 谢谢
2 年多之前 回复
MasterPuzzle
MasterPuzzle 谢谢你,我在网上查到的很多类似问题的解释也是名称被污染了 但是代码在 python 自己的程序上运行正常,如果是名称污染,为什么 受到影响的只有 eclipse 呢? 同时我检查了 eclipse PyDev lib 引用的所有路径,并没有发现这个情况 有没有其他的可能性了呢? 谢谢
2 年多之前 回复
sijiasen
sijiasen   2016.01.24 16:42

您好,请问这个问题解决了吗,我最近在用pydev 使用matplotlib也遇到这个问题,不知道怎么解决,毫无头绪。

Csdn user default icon
上传中...
上传图片
插入图片