Installing pip using easy_install

2019-02-08 02:57发布

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

6条回答
贪生不怕死
2楼-- · 2019-02-08 03:10

try this to install pip : "easy_install-2.7 -U --user pip"

**another important info** 

To install pip on Ubuntu, Debian or Linux Mint:

$ sudo apt-get install python-pip

To install pip on Fedora:

$ sudo yum install python-pip

To install pip on CentOS, first enable EPEL repository, and then run:

$ sudo yum install python-pip

To install pip on Archlinux:

$ sudo pacman -S python-pip
查看更多
爷、活的狠高调
3楼-- · 2019-02-08 03:10

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.

查看更多
等我变得足够好
4楼-- · 2019-02-08 03:11

Gave me lot of trouble too but this worked for me:

python3 get-pip.py

查看更多
成全新的幸福
5楼-- · 2019-02-08 03:32

This isn't precisely answering original question but if you're unfortunate enough to be trying to install pip with easy_install on centos6, I hope this helps.

This used to work but now fails with below error:

$ docker run -ti centos:6 bash -c 'yum install -y python-setuptools && easy_install pip'
...
Installed:
  python-setuptools.noarch 0:0.6.10-3.el6                                                                                                                       

Complete!
Searching for pip
Reading http://pypi.python.org/simple/pip/
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')

I guess http://pypi.python.org got serious about requiring https. If you make this little hack then easy_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

查看更多
小情绪 Triste *
6楼-- · 2019-02-08 03:32

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

查看更多
劳资没心,怎么记你
7楼-- · 2019-02-08 03:37

For those who have no root access, here is how I solved the issue.

  1. Download Python (Gzipped source tarball).

  2. Unzip and cd to the Python source directory.

  3. Configure with the "--with-ensurepip=install" flag, e.g.,

    ./configure --prefix=[your-specified-dir] --with-zlib-dir=/usr/lib64 --with-ensurepip=install
    
  4. make & make install

  5. 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. :)

查看更多
登录 后发表回答