I don't have root access and i want to install python from scratch. So I downloaded the python source code and compiled it. Next I wanted to install pip
. But when I ran python get-pip.py
I got this error:
ImportError: cannot import name HTTPSHandler
Not having root access then I couldn't install stuff needed. So I thought maybe I can install pip
with easy_install
so I went and installed setuptools
which has easy_install
. But when I run easy_install pip
I get this error:
Searching for pip
Reading https://pypi.python.org/simple/pip/
Download error on https://pypi.python.org/simple/pip/: unknown url type: https -- Some packages may not be found!
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: unknown url type: https -- Some packages may not be found!
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')
So now how to install pip
? I'm really going crazy!
Edit: I can't use virutalenv
To install pip on Ubuntu, Debian or Linux Mint:
To install pip on Fedora:
To install pip on CentOS, first enable EPEL repository, and then run:
To install pip on Archlinux:
Virtualenv to the rescue! It comes with pip, doesn't require root access, and allows you to have different environments each with their own copy of python, pip, and modules. The installation docs list several installation methods, you want the last one called "Use locally from source". Please also have a look at virtualenvwrapper, which is just a set of shell scripts that makes working with virtualenv easier. Google will produce ample tutorials on both of these.
Gave me lot of trouble too but this worked for me:
python3 get-pip.py
This isn't precisely answering original question but if you're unfortunate enough to be trying to install
pip
witheasy_install
on centos6, I hope this helps.This used to work but now fails with below error:
I guess http://pypi.python.org got serious about requiring
https
. If you make this little hack theneasy_install pip
works.sed --in-place 's#http://pypi.python.org#https://pypi.python.org#g' /usr/lib/python2.6/site-packages/setuptools/command/easy_install.py
pip installation is concern confirm with your python version in my case i m using python3 so i use following command and it works . let's try this
i am using MacOS
$ python3 get-pip.py
For those who have no root access, here is how I solved the issue.
Download Python (Gzipped source tarball).
Unzip and cd to the Python source directory.
Configure with the "--with-ensurepip=install" flag, e.g.,
make & make install
Now you should have a working but out-dated pip. To get the latest pip, download the get-pip.py file and run python get-pip.py
Now you should have the latest pip. Enjoy. :)