/usr/bin/python
указывает на/usr/bin/python2.7
старую версию python 2.7.6, используемую моей ОС 14.04.Для старого Python я хотел установить модуль
regex
:$ sudo python -m pip install regex /usr/bin/python: No module named pip
Итак, в synatpic я установил
python-pip
для старого python. Команда выше теперь сказала: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?
Спасибо.
решение1
Если вы устанавливаете его из исходного кода, вам необходимо запустить:
/usr/local/bin/python2.7 -m ensurepip
Это фактически установит pip
приложение в /usr/local/bin
.
решение2
Python 2.7.9 и более поздние версии (в серии python2), а также Python 3.4 и более поздние версии включают pip по умолчанию1, так что у вас, возможно, уже есть pip.
Чтобы установить pip, безопасно загрузитеполучить-pip.py
Затем выполните следующее (может потребоваться доступ администратора):
python get-pip.py