我想在我的计算机上安装logilab-common 0.61.0,我是Windows用户,我的python版本是27。每当导入模块时,都会引发错误

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import logilab
  File "logilab\__init__.py", line 28, in <module>
    from logilab.common.__pkginfo__ import version as __version__
ImportError: No module named common.__pkginfo__


但是我检查了这个文件是否存在。另外,当我尝试从命令行调用Pylint(安装Logilab的原因)时,也会引发导入错误

  Loaded Module logilab not not found in sys.modules


我还尝试重新安装logilab和logilab astng。我不如果它的兼容性问题?

最佳答案

您可能有两种不同的logilab软件包安装,一种用于logilab-common,另一种用于logilab-astng。看一眼:

import logilab
print logilab.__path__


您应该修复问题(调整PYTHONPATH?),以便在那里获得包含common子目录的目录。

另请注意,对于最新版本的pylint(> = 1.0),logilab-astng已替换为astroid

08-24 21:26