wake-up-neo.com

Pip mit easy_install installieren

Ich habe keinen Root-Zugriff und ich möchte Python von Grund auf installieren. Also habe ich den Python-Quellcode heruntergeladen und kompiliert. Als nächstes wollte ich pip installieren. Aber als ich python get-pip.py lief, bekam ich diesen Fehler:

ImportError: cannot import name HTTPSHandler

Da ich keinen Root-Zugriff hatte, konnte ich keine benötigten Komponenten installieren. Also dachte ich, vielleicht kann ich pip mit easy_install installieren, also bin ich setuptools gegangen und habe easy_install. Wenn ich easy_install pip starte, erhalte ich diesen Fehler:

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')

Wie installiert man nun pip? Ich werde wirklich verrückt!

Bearbeiten: Ich kann virutalenv nicht verwenden.

22
Jack Twain

versuchen Sie Folgendes, um pip zu installieren: "easy_install-2.7 -U --user pip"

**another important info** 

Um pip auf Ubuntu, Debian oder Linux Mint zu installieren:

$ Sudo apt-get install python-pip

Pip auf Fedora installieren:

$ Sudo yum install python-pip

Um pip auf CentOS zu installieren, aktivieren Sie zunächst das EPEL-Repository und führen Sie dann Folgendes aus:

$ Sudo yum install python-pip

Pip auf Archlinux installieren:

$ Sudo pacman -S python-pip
15
Priyank

Dies beantwortet die ursprüngliche Frage nicht genau, aber wenn Sie das Pech haben, pip mit easy_install auf centos6 zu installieren, hoffe ich, dass dies hilft.

Dies funktionierte früher, schlägt jedoch mit dem folgenden Fehler fehl:

$ 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')

Ich denke, http://pypi.python.org wurde ernsthaft, dass https..__ erforderlich war. Wenn Sie diesen kleinen Hack machen, funktioniert easy_install pip. ..--. sed --in-place 's#http://pypi.python.org#https://pypi.python.org#g' /usr/lib/python2.6/site-packages/setuptools/command/easy_install.py

8
jamshid

Für diejenigen, die keinen Root-Zugriff haben, habe ich das Problem hier gelöst.

  1. Laden Sie Python herunter (Gzip-Quell-Archiv).

  2. Entpacken Sie und cd in das Python-Quellverzeichnis.

  3. Konfigurieren Sie mit dem Flag "--with-surepip = install", z.

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

  5. Jetzt sollten Sie einen funktionierenden, aber veralteten Pip haben. Laden Sie die Datei get-pip.py herunter und führen Sie python get-pip.py aus

Jetzt sollten Sie den neuesten Pip haben. Genießen. :)

4
user1036719

Habe mir auch viel Mühe gegeben, aber das hat für mich funktioniert:

python3 get-pip.py

0
AHBarrie

pip-Installation ist ein Problem mit Ihrer Python-Version. In meinem Fall verwende ich Python3. Ich verwende den folgenden Befehl und es funktioniert. Lass uns das versuchen

ich verwende MacOS

$ python3 get-pip.py

0
user9856426

Virtualenv zur Rettung! Es wird mit pip geliefert, erfordert keinen Root-Zugriff und ermöglicht es Ihnen, unterschiedliche Umgebungen mit jeweils einer eigenen Kopie von Python, Pip und Modulen zu haben. In den Installationsdokumenten listen Sie mehrere Installationsmethoden auf, die letzte soll als "Von Quelle lokal verwenden" verwendet werden. Bitte sehen Sie sich auch virtualenvwrapper an. Dies ist nur eine Reihe von Shell-Skripten, die die Arbeit mit virtualenv erleichtern. Auf beiden Seiten wird Google ausführliche Tutorials erstellen.

0
ErlVolton