错误:没有名为""的模块

1 投票
2 回答
7629 浏览
提问于 2025-04-17 06:21

我在用pylint检查我的Python代码时遇到了一个小问题。

我在代码中使用了opencv库,这导致了

E: 85: Module 'cv' has no 'MoveWindow' member

一些错误。 这里解释了原因: http://www.logilab.org/blogentry/78354

所以我按照他们的要求,在我的代码里创建了一个astng_cv.py文件。 我更新了我的PYTHONPATH,这样它就知道我的文件在哪里了。

但是当我尝试:

pylint --load-plugins astng_cv eagle_road.py

时,我一直遇到:

ImportError: No module named astng_cv

错误。

这真的很烦人,我不知道该怎么解决这个问题。

你有什么想法吗?

提前谢谢你!

2 个回答

0

这个问题在这里似乎解决了一半: http://www.logilab.org/5697

我可以通过直接设置PYTHONPATH来加载我的模块:

PYTHONPATH=/home/jlengrand/bin/pypath pylint --load-plugins astng_cv tippy.py

但是每次都要设置这个真的很麻烦。

源代码似乎使用了imp.load_source,但我不太明白具体是怎么回事 :s。

我还在继续寻找解决办法^^。

1

把 astng_cv.py 文件放到你的 PYTHONPATH 里面的某个地方。

撰写回答