由于防火墙阻止了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_distribution = dist = klass(attrs)文件“ C:\ Program Files(x86)\ Python27 \ lib \ site-packages \ setuptools \ dist.py”,行260,在 初始化 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(需要),安装程序= 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(要求,安装程序)文件“ 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'
答案 0 :(得分:0)
我发现这是setuptools问题。 我重新安装了setuptools,但是它不起作用。 在Scripts文件夹中搜索“ easy_install”,找到一些比我的重新安装日期还旧的easy_installxxx pyc,py文件/文件夹。 删除它们。 重新安装了setuptools
easy_install --version
现在显示最新版本。 然后再做
python setup.py install
现在可以了。