昨天我安裝了 pip
python get-pip.py
並且可以經常使用。現在它顯示了這一點。
-bash: pip: command not found
所以我嘗試使用 python get-pip.py 再次安裝它。
Requirement already up-to-date: pip in /usr/local/python-2.7.11/lib/python2.7/site-packages
但是路徑呢?
然後我嘗試將所有涉及的路徑加入 PATH 中。
/usr/local/python-2.7.11/bin/pip:/usr/local/python-2.7.11/bin/python2.7:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/python-2.7.11/bin/python
這些都不起作用。
我看到了一些類似的問題,告訴我找到正確的路徑。
# which python
# /usr/bin/python
which pip
...(nothing)
python的安裝路徑是/usr/local/python-2.7.11。我ln -s /usr/local/python-2.7.11/bin/python /usr/bin/python
在安裝 pip 之前使用過。
我的系統是Debian7。
答案1
當您使用 進行安裝時pip
,python getpip.py
該pip
指令將安裝在 python 二進位檔案旁邊。在你的情況下是/usr/local/2.7.11/bin
。由於您的 python 可執行檔是透過其連結找到的,因此該目錄不用於任何其他命令。
您的 PATH 應該包含路徑,即目錄,而不是完整的檔案名稱。要包含在 PATH 中的目錄是 /usr/local/python-2.7.11/bin
.如果您這樣做,您就可以刪除該連結。
您也可以設定連結:
ln -s /usr/local/python-2.7.11/bin/pip /usr/bin/pip
由於透過連結找到了 python,並且安裝了 pip(但未找到),您也可以透過執行以下操作來呼叫 pip:
python -m pip
如果您不想添加額外的鏈接,可以將其設為別名:
alias pip='/usr/local/python-2.7.11/bin/python -m pip'