如何找到我的點?

如何找到我的點?

昨天我安裝了 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

當您使用 進行安裝時pippython getpip.pypip指令將安裝在 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'

相關內容