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.

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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.