Jak zainstalować PIP i pakiet Pythona dla samodzielnie zainstalowanego Pythona?

11
  1. /usr/bin/pythonwskazuje /usr/bin/python2.7na stary python w wersji 2.7.6 używany przez mój system operacyjny 14.04.

    Dla starego pythona chciałem zainstalować moduł regex:

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

    Tak więc w synatpic zainstalowałem python-pipstarego Pythona. Powyższe polecenie mówi teraz:

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

    Więc w Synaptic zainstalowałem libpython2.7-dev. Teraz wszystko działa.

  2. Zainstalowałem również nowszą wersję Python 2.7.9 /usr/bin/local/python2.7, kompilując jego źródło.

    Jak mogę zainstalować PIP, a następnie zainstalować regexdla mojego nowego Pythona?

Dzięki.

Tim
źródło

Odpowiedzi:

5

Python 2.7.9 i nowsze wersje (z serii python2) oraz Python 3.4 i nowsze wersje domyślnie zawierają pip 1 , więc możesz już mieć pip.

Aby zainstalować pip, bezpiecznie pobierz plik get-pip.py
Następnie uruchom następujące czynności (które mogą wymagać dostępu administratora):
python get-pip.py

Źródło: https://pip.pypa.io/en/latest/installing.html

Helio
źródło
Zainstalowałem pip w Synaptic (który jest taki sam jak sudo apt-get install python pip?) I został on zainstalowany tylko dla domyślnego starego Pythona, a nie dla nowego, automatycznie instalowanego Pythona.
Tim
/usr/local/bin/python2.7 -m pip install regexzwraca /usr/local/bin/python2.7: No module named pip. /usr/local/bin/python2.7 --versionzwraca Python 2.7.9. Czy moje python 2.7.9 nie ma pip?
Tim
Jak radzisz sobie z Python.h: No such file or directorybłędem podczas instalowania regexmodułu przy użyciu pip?
Tim
2
sudo apt-get install python-dev
Helio
to jest dla mojego starego pytona.
Tim
11

Jeśli instalujesz go ze źródła, musisz uruchomić:

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

Spowoduje to zainstalowanie pipaplikacji w /usr/local/bin.

bogdan.mustiata
źródło