如何在Ubuntu 20.04上全局安装pip,让所有用户都可以一样使用?
How to install pip globally on Ubuntu 20.04, so that all users can use it the same way?
我在Windows10,运行ning Ubuntu20.04.
下架设了一台VMware机器
我安装后做的第一件事就是安装pip:
sudo apt install python3-pip
然后我做了:
sudo pip3 install --upgrade pip3
我收到一条错误消息,指出包 pip3
不存在。所以我做了:
sudo pip3 install --updgrade pip
完成并安装了 pip 21.0.1
现在,如果我 运行 pip3 with sudo,我必须输入 sudo pip3
,但对于非根用户,我必须使用 pip
而不是 pip3
sudo pip3 --version
和sudo pip --version
和pip --version
return一样:
pip 21.0.1 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
但是pip3 --version
returns: bash: /usr/bin/pip3: No such file or directory
我只想在有和没有 root 权限的情况下使用命令 pip3,我不明白这里发生了什么。
bash: /usr/bin/pip3: No such file or directory
这是因为bash
还记得上次看到pip3
的地方,从/usr/bin/pip3
变成了/usr/local/bin/pip3
。清除它的内存 运行 hash -r
。请参阅 bash
manual 中的命令 hash
。
我在Windows10,运行ning Ubuntu20.04.
下架设了一台VMware机器我安装后做的第一件事就是安装pip:
sudo apt install python3-pip
然后我做了:
sudo pip3 install --upgrade pip3
我收到一条错误消息,指出包 pip3
不存在。所以我做了:
sudo pip3 install --updgrade pip
完成并安装了 pip 21.0.1
现在,如果我 运行 pip3 with sudo,我必须输入 sudo pip3
,但对于非根用户,我必须使用 pip
而不是 pip3
sudo pip3 --version
和sudo pip --version
和pip --version
return一样:
pip 21.0.1 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
但是pip3 --version
returns: bash: /usr/bin/pip3: No such file or directory
我只想在有和没有 root 权限的情况下使用命令 pip3,我不明白这里发生了什么。
bash: /usr/bin/pip3: No such file or directory
这是因为bash
还记得上次看到pip3
的地方,从/usr/bin/pip3
变成了/usr/local/bin/pip3
。清除它的内存 运行 hash -r
。请参阅 bash
manual 中的命令 hash
。