我必须在Linux主机上使用 Python 2.6.6 ,而我正在尝试使用 pylint 。我拥有的可用版本为 1.9.5 或 1.6.4 。 但是,当我尝试使用它们时,出现以下错误?
% pylint --version
Traceback (most recent call last):
File "../pylint/1.9.5/ppylint/bin/pylint", line 5, in <module>
from pylint import run_pylint
File "../pylint/__init__.py", line 11, in <module>
from .__pkginfo__ import version as __version__
File "../pylint/__pkginfo__.py", line 25, in <module>
from pkg_resources import parse_version
File "../pkg_resources/__init__.py", line 959, in <module>
class Environment:
File "../pkg_resources/__init__.py", line 963, in Environment
self, search_path=None, platform=get_supported_platform(),
File "../pkg_resources/__init__.py", line 190, in get_supported_platform
plat = get_build_platform()
File "../pkg_resources/__init__.py", line 393, in get_build_platform
from sysconfig import get_platform
ImportError: No module named sysconfig
可以在不删除安装内容的情况下以某种方式解决此问题吗?例如我不允许从../ pkg_resources /
是否有其他与python 2.6.6兼容的pylint版本具有选项-msg-template (对于Eclipse的pydev插件是必需的)?
< / li>谢谢
答案 0 :(得分:1)
那是Python的非常旧的版本,不再受支持。但这并不意味着不可能。
它已经到了October 2013的生命周期尽头,因此大约在该时间或更早的时间发布的 pylint 版本可能适合您。
pylint 1.0.0 2013年6月6日发布,按照changelog for pylint 1.0.0
--msg-template
选项
pylint 1.1.0发布于2013-12-22
您是否正在使用虚拟环境?这可能会使事情变得容易一些。