
我透過/usr/local/bin/pip
執行sudo python3 -m pip install -U pip
指令強制啟動 pip 。
現在我想使用 pip from/usr/bin/pip
為了實現這一點,我將點重命名為/usr/local/bin/pip_backup
現在在我問,which pip
或者which pip -a
它只顯示/usr/bin/pip
。
但我無法使用 pip 下載或安裝任何套件。它說
[root@localhost file_name]# pip install snips-nlu
-bash: /usr/local/bin/pip: No such file or directory
-------------------------------------------------------------------------
一些相關資訊:
[root@localhost bot_v4.0]# which python -a
/usr/bin/python
[root@localhost bot_v4.0]# which pip -a
/usr/bin/pip
[root@localhost bot_v4.0]#
和這個:
[root@localhost bot_v4.0]# ll /usr/bin/pip*
-rwxr-xr-x. 1 root root 407 May 5 2018 /usr/bin/pip
lrwxrwxrwx. 1 root root 9 May 5 2018 /usr/bin/pip-2 -> ./pip-2.7
-rwxr-xr-x. 1 root root 407 May 5 2018 /usr/bin/pip2
lrwxrwxrwx. 1 root root 8 May 5 2018 /usr/bin/pip-2.7 -> ./pip2.7
-rwxr-xr-x. 1 root root 407 May 5 2018 /usr/bin/pip2.7
lrwxrwxrwx. 1 root root 9 May 5 2018 /usr/bin/pip-3 -> ./pip-3.6
lrwxrwxrwx. 1 root root 8 May 5 2018 /usr/bin/pip-3.6 -> ./pip3.6
-rwxr-xr-x. 1 root root 16184 Oct 18 15:38 /usr/bin/pipewire
和這個:
[root@localhost bot_v4.0]# ll /usr/local/bin/pip*
-rwxr-xr-x. 1 root root 223 Apr 4 10:25 /usr/local/bin/pip2
-rwxr-xr-x. 1 root root 223 Apr 4 10:25 /usr/local/bin/pip2.7
-rwxr-xr-x. 1 root root 216 Apr 3 17:05 /usr/local/bin/pip3
-rwxr-xr-x. 1 root root 216 Apr 3 17:05 /usr/local/bin/pip3.6
-rwxr-xr-x. 1 root root 223 Apr 4 10:25 /usr/local/bin/pip_bak
答案1
檢查以下路由是否存在:
"$HOME/.local/bin"
如果是這樣,請將以下內容新增至.bashrc
或.profile
:
if [ -d "$HOME/.local/bin" ];then
PATH="$HOME/.local/bin/:$PATH"
fi