/usr/bin/python
указывает на /usr/bin/python2.7
, старый питон версии 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
Итак, в synaptic я установил libpython2.7-dev
. Теперь все работает.
Я также установил более новую версию Python 2.7.9 в /usr/bin/local/python2.7
, скомпилировав его источник.
Как мне установить pip, а затем установить regex
для моего нового питона?
Спасибо.
Python 2.7.9 и позже (на python2 ряде) и Python 3.4 и позже включают зернышко значением по умолчанию 1 , таким образом, у Вас уже может быть зернышко.
Для установки зернышка надежно загрузите , добираются-pip.py
, Тогда выполняет следующее (который может потребовать доступа администратора):
python get-pip.py
При установке его из источника, необходимо работать:
/usr/local/bin/python2.7 -m ensurepip
Это на самом деле установит pip
приложение в /usr/local/bin
.