【发布时间】:2012-10-22 14:53:43
【问题描述】:
晚上好!我在 python 3.3 上安装了 pylint 并遇到了以下问题:在初始化步骤 pylint 无法加载插件模块(来自包 pylint.checkers)。感谢调试,我发现问题出在命令中
module = __import__(basename, globals(), globals(), None)
从checkers 包的__init__.py 执行。 basename 是这个包内的模块(文件)的正确名称,但没有扩展名(我已经检查过了)。但是引发了 ImportError 异常。我没有进入__import__ 函数,所以我不知道异常的确切原因是什么。有什么办法可以查出是新版python的bug,pylint和新版python不兼容还是我的错(可能是配置python或安装pylint)?我的操作系统是 Windows 7。
附:对不起我的英语不好。这不是我的母语。
【问题讨论】:
-
您是如何安装
logilab-astng依赖项的?安装时总是出错。安装前是否需要在上面运行2to3? -
我只是在
logilab-astng源代码文件夹中执行full_path_to_python_interpreter setup.py install。没有任何问题。 -
我一直认为安装
logilab-astng时的测试错误有更深层次的含义,但你说得对,它们似乎不会影响包或pylint的安装和运行。感谢您提供的信息,我很傻,因此没有在 Python 3.x 上运行 pylint。 -
我刚刚安装了 Python 3.2,pylint 运行良好。所以这似乎是 Python 3.3 和 pylint 的一些不兼容。
标签: python python-3.x pylint