前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pip install xxxx报错(一大堆红色exception)【解决】

pip install xxxx报错(一大堆红色exception)【解决】

作者头像
逆向小白
发布2018-09-12 15:48:18
9.1K0
发布2018-09-12 15:48:18
举报
文章被收录于专栏:py+seleniumpy+selenium

安装个distribute或nose或lpthw.web或virtualenv

都可能出现下面问题

root@kali:~# pip install distribute

Collecting distribute

Exception:

Traceback (most recent call last):

  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main

    status = self.run(options, args)

  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 328, in run

    wb.build(autobuilding=True)

  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 750, in build

    self.requirement_set.prepare_files(self.finder)

  File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 370, in prepare_files

    ignore_dependencies=self.ignore_dependencies))

  File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 522, in _prepare_file

    finder, self.upgrade, require_hashes)

  File "/usr/lib/python2.7/dist-packages/pip/req/req_install.py", line 268, in populate_link

    self.link = finder.find_requirement(self, upgrade)

  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 442, in find_requirement

    all_candidates = self.find_all_candidates(req.name)

  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 400, in find_all_candidates

    for page in self._get_pages(url_locations, project_name):

  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 545, in _get_pages

    page = self._get_page(location)

  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 648, in _get_page

    return HTMLPage.get_page(link, session=self.session)

  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 757, in get_page

    "Cache-Control": "max-age=600",

  File "/usr/share/python-wheels/requests-2.10.0-py2.py3-none-any.whl/requests/sessions.py", line 487, in get

    return self.request('GET', url, **kwargs)

  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 378, in request

    return super(PipSession, self).request(method, url, *args, **kwargs)

  File "/usr/share/python-wheels/requests-2.10.0-py2.py3-none-any.whl/requests/sessions.py", line 475, in request

    resp = self.send(prep, **send_kwargs)

  File "/usr/share/python-wheels/requests-2.10.0-py2.py3-none-any.whl/requests/sessions.py", line 585, in send

    r = adapter.send(request, **kwargs)

  File "/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/adapter.py", line 46, in send

    resp = super(CacheControlAdapter, self).send(request, **kw)

  File "/usr/share/python-wheels/requests-2.10.0-py2.py3-none-any.whl/requests/adapters.py", line 403, in send

    timeout=timeout

  File "/usr/share/python-wheels/urllib3-1.15.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 623, in urlopen

    _stacktrace=sys.exc_info()[2])

  File "/usr/share/python-wheels/urllib3-1.15.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 236, in increment

    total -= 1

TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

You are using pip version 8.1.2, however version 9.0.1 is available.

You should consider upgrading via the 'pip install --upgrade pip' command.

他让我们升级下pip,那就照着打

root@kali:~# pip install --upgrade pip

Collecting pip

  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)

    100% |████████████████████████████████| 1.3MB 361kB/s 

Installing collected packages: pip

  Found existing installation: pip 8.1.2

    Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr

Successfully installed pip-8.1.2

You are using pip version 8.1.2, however version 9.0.1 is available.

You should consider upgrading via the 'pip install --upgrade pip' command.

没报错,但没装成功

解决方法:

root@kali:~# easy_install pip

Searching for pip

Best match: pip 9.0.1

Removing pip 8.1.2 from easy-install.pth file

Adding pip 9.0.1 to easy-install.pth file

Installing pip script to /usr/local/bin

Installing pip3.5 script to /usr/local/bin

Installing pip3 script to /usr/local/bin

Using /usr/local/lib/python2.7/dist-packages

Processing dependencies for pip

Finished processing dependencies for pip

root@kali:~# pip install --upgrade pip

Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages

root@kali:~# pip install distribute

Collecting distribute

  Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno 101] \xe7\xbd\x91\xe7\xbb\x9c\xe4\xb8\x8d\xe5\x8f\xaf\xe8\xbe\xbe',)': /simple/distribute/

  Downloading distribute-0.7.3.zip (145kB)

    100% |████████████████████████████████| 153kB 538kB/s 

Requirement already satisfied: setuptools>=0.7 in /usr/lib/python2.7/dist-packages (from distribute)

Building wheels for collected packages: distribute

  Running setup.py bdist_wheel for distribute ... done

  Stored in directory: /root/.cache/pip/wheels/ef/17/3f/3f837ef0521dcfb5da75a00488fef1ac1747d74edbddeb27e6

Successfully built distribute

Installing collected packages: distribute

Successfully installed distribute-0.7.3

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档