2015-04-02 4 views
1

Я пытаюсь установить AWS CLI с помощью PIP.Команда pip не найдена на RHEL5

pip --help 

команда изначально показала команду команды pip не найдена.

поэтому я следовал указаниям, чтобы установить пип с помощью

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" 
python get-pip.py 

Он показал что-то вроде этого

Requirement already up-to-date: pip in /rhel5pdi/apollo/package/local_1/Linux-2.6c2.5-i686/Python27/Python27-2009.0-0/lib/python2.7/site-packages 

Но если я использую пип команду --help снова показывает ту же ошибку

pip not found 

Я искал много, но не нашел полезной информации.

Я устанавливаю его на VMBox RHEL5.

+0

ли 'python -m pip --help' работать? – cel

+0

yaa Это работает .. какая разница между двумя командами? –

+0

'python -m pip' использует двоичный код python для вызова pip. Он работает, даже если скрипт pip не находится в вашем 'PATH'. См. Ответ от @Henrik для получения более подробной информации. – cel

ответ

2

Немного UNIX 101 в четверг. Расположение исполняемого файла pip, вероятно, не входит в переменную среды PATH. Если вы хотите запустить pip непосредственно из командной строки, вы можете сделать одну из двух вещей:

  1. добавив расположение pip в PATH; или
  2. symlinking pip в некотором месте уже на вас PATH, например. /usr/local/bin.

Вариант 2, вероятно, самый простой и не загромождает ваш PATH. Просто создайте символическую ссылку (с помощью sudo при необходимости):

ln -s /rhel5pdi/apollo/package/local_1/Linux-2.6c2.5-i686/Python27/Python27-2009.0-0/lib/python2.7/site-packages/pip /usr/local/bin/pip 

Однако, как pip установлен как модуль Python, вы можете просто использовать опцию модуля -m переводчика:

python -m pip 

Вы можете также добавить псевдоним для этой команды в файл ~/.bashrc:

alias pip="python -m pip" 

Это позволит pip для вызова непосредственно из командной строки.

+0

Возможно, вы захотите добавить 'python -m pip' в качестве третьего решения. Мне это нравится лучше, чем играть с переменной PATH. – cel

+0

@cel Хороший крик :) – Henrik

+0

symlinking не помогло. –

Смежные вопросы