设置工具安装py2.75的pylint

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置工具安装py2.75的pylint相关的知识,希望对你有一定的参考价值。

由于防火墙阻止了pip安装程序,我必须下载tar文件并使用安装工具来安装软件包,如下所示:

python setup.py install

我的python版本是py 2.75所以我根据指令选择了pylint 1.9.3。但事实证明以下错误信息:

找不到'pytest-runner'的索引页(可能拼写错误?)找不到pytest-runner Traceback的本地软件包或下载链接(最近一次调用最后一次):文件“setup.py”,第181行,在install()中文件“setup.py”,第178行,安装** kwargs)文件“C: Program Files(x86) Python27 lib distutils core.py”,第112行,在setup _setup_distribution = dist = klass(attrs )文件“C: Program Files(x86) Python27 lib site-packages setuptools dist.py”,第260行,在init self.fetch_build_eggs(attrs.pop('setup_requires'))文件“C:程序文件(x86) Python27 lib site-packages setuptools dist.py“,第284行,fetch_build_eggs parse_requirements(需要),installer = self.fetch_build_egg文件”C: Program Files(x86) Python27 lib site-packages pkg_resources__init __。py“,第777行,解析replace_conflicting = replace_conflicting文件”C: Program Files(x86) Python27 lib site-packages pkg_resources__init __。py“,第1060行,在best_match中返回self。获取(req,installer)文件“C: Program Files(x86) Python27 lib site-packages pkg_resources__init __。py“,第1072行,获取返回安装程序(要求)文件”C: Program Files(x86) Python27 lib site-packages setuptools dist.py“,第327行,在fetch_build_egg中返回cmd.easy_install(req)文件“C: Program Files(x86) Python27 lib site-packages setuptools command easy_install.py”,第434行,在easy_install self.local_index文件中C: Program Files(x86) Python27 lib site-packages setuptools package_index.py“,第475行,在fetch_distribution中返回dist.clone(location = self.download(dist.location,tmpdir))AttributeError:' NoneType'对象没有属性'clone'

答案

我发现它是setuptools问题。我重新安装setuptools但它不起作用。在Scripts文件夹中搜索“easy_install”,找到一些旧的easy_installxxx pyc,py文件/文件夹,它比我的重新安装日期更早。删除它们。重新安装setuptools

easy_install --version

它现在显示最新版本。然后再做一次

python setup.py install

现在它有效。

以上是关于设置工具安装py2.75的pylint的主要内容,如果未能解决你的问题,请参考以下文章

Python安装安装.whl包(安装pylint)

Python语言规范之Pylint的使用

vscode安装pylint报错如何解决

python代码检查工具pylint 让你的python更规范

pylint

pylint之代码静态检查