L.Y.C
L.Y.C

Reputation: 41

cannot install packages through pip

Python: 2.7.12

Pip: 8.1.1

When I sudo pip install pandas, it shows as follows:

Exception:

Traceback (most recent call last):

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

status = self.run(options, args)

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

requirement_set.prepare_files(finder)

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

ignore_dependencies=self.ignore_dependencies))

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

finder, self.upgrade, require_hashes)

File "/usr/lib/python2.7/dist-packages/pip/req/req_install.py", line 273, 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.9.1-py2.py3-none-any.whl/requests/sessions.py", line 480, 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.9.1-py2.py3-none-any.whl/requests/sessions.py", line 468, in request

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

File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 576, 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.9.1-py2.py3-none-any.whl/requests/adapters.py", line 376, in send

timeout=timeout

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

_stacktrace=sys.exc_info()[2])

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

total -= 1

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

Upvotes: 0

Views: 3847

Answers (2)

user2110417
user2110417

Reputation:

download .whl file for pandas try

pip install pandas.whl

or upgrade or pip and repeat the command

pip install pandas

Upvotes: 0

bSr
bSr

Reputation: 1526

I think there is some problem with pip command. So you can install Anaconda for python 2.7 (Download). It comes with pip by default. Once download will be completed (it is script file).

  1. Give the permission to the script file. sudo chmod 777 Anaconda2-5.1.0-Linux-x86_64.sh
  2. Run the script file on terminal../Anaconda2-5.1.0-Linux-x86_64.sh or bash Anaconda2-5.1.0-Linux-x86_64.sh
  3. Follow the instruction from point 4th to this document here

Upvotes: -1

Related Questions