Как установить pip и пакет python для самостоятельно установленного python?

11
  1. /usr/bin/pythonуказывает /usr/bin/python2.7, что старая версия Python 2.7.6, используемая моей ОС 14.04.

    Для старого питона я хотел установить модуль regex:

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

    Так что в synatpic я установил python-pipдля старого питона. Вышеуказанная команда теперь сказала:

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

    Так что в синаптике я установил libpython2.7-dev. Сейчас все работает.

  2. Я также установил более новую версию Python 2.7.9 /usr/bin/local/python2.7, скомпилировав его исходный код.

    Как я могу установить pip, а затем установить regexдля моего нового питона?

Благодарю.

Тим
источник

Ответы:

5

Python 2.7.9 и более поздние версии (в серии python2), а также Python 3.4 и более поздние версии включают pip по умолчанию 1 , так что, возможно, у вас уже есть pip.

Чтобы установить pip, безопасно загрузите get-pip.py.
Затем выполните следующее (для этого может потребоваться доступ администратора):
python get-pip.py

Источник: https://pip.pypa.io/en/latest/install.html.

гелиограф
источник
Я установил pip в Synaptic (что совпадает с sudo apt-get install python pip?), И он был установлен только для старого питона по умолчанию, а не для нового самостоятельно устанавливаемого питона.
Тим
/usr/local/bin/python2.7 -m pip install regexвозвращается /usr/local/bin/python2.7: No module named pip. /usr/local/bin/python2.7 --versionвозвращается Python 2.7.9. Мой питон 2.7.9 пропускает пипс?
Тим
Как вы справляетесь с Python.h: No such file or directoryошибкой при установке regexмодуля с помощью pip?
Тим
2
sudo apt-get install python-dev
Гелио
это для моего старого питона.
Тим
11

Если вы устанавливаете его из исходного кода, вам нужно запустить:

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

Это фактически установит pipприложение в /usr/local/bin.

bogdan.mustiata
источник