首页 > 解决方案 > 安装工具 install pylint for py2.75

问题描述

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

python setup.py install

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

找不到“pytest-runner”的索引页面(可能拼写错误?)没有找到 pytest-runner Traceback 的本地包或下载链接(最近一次调用最后一次):安装()中的文件“setup.py”,第 181 行文件“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:\Program Files (x86)\Python27\lib\site-packages\setuptools\dist.py”,第 284 行,在 fetch_build_eggs parse_requirements(requires),安装程序=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.obtain(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 return dist.clone(location=self.download(dist.location, tmpdir)) AttributeError: 'NoneType' object没有“克隆”属性下载(dist.location,tmpdir))AttributeError:“NoneType”对象没有属性“克隆”下载(dist.location,tmpdir))AttributeError:“NoneType”对象没有属性“克隆”

标签: pythonpython-2.7setuptools

解决方案


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

easy_install --version

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

python setup.py install

现在它起作用了。


推荐阅读