2015-04-02 68 views
1

我正在嘗試使用PIP安裝AWS CLI。在RHEL5上找不到pip命令

pip --help 

命令最初顯示pip命令未找到。

,所以我遵循的準則,通過使用

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

安裝PIP這表明這樣的事情

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 

但如果我使用PIP --help命令時,它再次顯示了同樣的錯誤

pip not found 

我搜索了很多,但沒有找到任何有用的信息。

我將它安裝在VMBox RHEL5上。

+0

'python -m pip --help'工作嗎? – cel 2015-04-02 09:21:49

+0

yaa它的工作原理..兩個命令之間有什麼區別? – 2015-04-02 09:27:38

+0

'python -m pip'使用python二進制來調用pip。即使pip腳本不在你的'PATH'中,它也可以工作。有關更多詳細信息,請參閱@Henrik的答案 – cel 2015-04-02 09:31:06

回答

2

一個星期四的小UNIX 101。 pip可執行文件的位置可能不在您的PATH環境變量中。如果你想直接從您的命令行運行pip,你可以做兩件事情之一:

  1. 加入pip的位置PATH;或
  2. 符號鏈接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 2015-04-02 09:34:23

+0

@cel好呼喊:) – Henrik 2015-04-02 09:35:38

+0

符號鏈接沒有幫助。 – 2015-04-02 09:39:33