python - 安装工具 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”对象没有属性“克隆”
解决方案
我发现这是 setuptools 问题。我重新安装了 setuptools 但它不起作用。在 Scripts 文件夹中搜索“easy_install”,找到一些旧的 easy_installxxx pyc,py 文件/文件夹,它比我的重新安装日期更早。删除它们。重新安装了setuptools
easy_install --version
它现在显示最新版本。然后再做
python setup.py install
现在它起作用了。
推荐阅读
- php - 如何在 laravel 广播 channel.php 中获取房间 ID
- vue.js - 多张图片上传只附加Axios帖子中的最后一个数据,而不是每个数据
- typescript - TypeScript 和 NestJs:Spread 类型只能从对象类型创建
- python-3.x - 如何在字典列表中搜索python
- python - 如何使用 Python 的 MatPlotLib 根据时间安排我的情节?
- javascript - 如何打开新选项卡并重定向到链接 EXT JS portlet 按钮
- r - 在 R 中使用 ggraph 的 circlepack 布局
- python - 通过从包含熊猫列表的列中删除重复项来过滤数据框
- python - Python-如何生成由初始一维数组行组成的新数组,每个数组具有不同的计算
- javascript - fs 在 array.foreach 循环后返回 undefined