Wie installiere ich pip und ein Python-Paket für selbst installiertes Python?


11
  1. /usr/bin/pythonverweist auf /usr/bin/python2.7die alte Python-Version 2.7.6, die von meinem Betriebssystem 14.04 verwendet wird.

    Für die alte Python wollte ich das Modul installieren regex:

    $ sudo python -m pip install regex
    /usr/bin/python: No module named pip

    Also habe ich synatpic python-pipfür die alte Python installiert . Der obige Befehl sagte nun:

    Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory

    Also habe ich in synaptic installiert libpython2.7-dev. Jetzt funktioniert alles.

  2. Ich habe auch eine neuere Version 2.7.9 von Python installiert /usr/bin/local/python2.7, indem ich deren Quelle kompiliert habe.

    Wie kann ich pip installieren und dann regexfür meine neue Python installieren ?

Vielen Dank.

Antworten:


5

Python 2.7.9 und höher (in der Python2-Serie) und Python 3.4 und höher enthalten standardmäßig pip 1 , sodass Sie möglicherweise bereits pip haben.

Um pip zu installieren, laden Sie get-pip.py sicher herunter. Führen Sie
dann Folgendes aus (für das möglicherweise Administratorzugriff erforderlich ist):
python get-pip.py

Quelle: https://pip.pypa.io/en/latest/installing.html


Ich habe pip in Synaptic installiert (was ist das gleiche wie sudo apt-get install python pip?) Und es wurde nur für die alte Standardpython installiert, nicht für die neue selbst installierte Python.
Tim

/usr/local/bin/python2.7 -m pip install regexkehrt zurück /usr/local/bin/python2.7: No module named pip. /usr/local/bin/python2.7 --versionkehrt zurück Python 2.7.9. Vermisst mein Python 2.7.9 Pip?
Tim

Wie gehen Sie mit Python.h: No such file or directoryFehlern bei der Installation des regexModuls um pip?
Tim

2
sudo apt-get install python-dev
Helio

das ist für meine alte Python.
Tim

11

Wenn Sie es von der Quelle installieren, müssen Sie Folgendes ausführen:

/usr/local/bin/python2.7 -m ensurepip

Dadurch wird die pipAnwendung tatsächlich installiert /usr/local/bin.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.