无法安装pip3。 apt说我有,但我找不到

时间:2019-03-05 19:06:07

标签: python pip

我正在尝试在Ubuntu 18.4上安装一些pip软件包(对于python3),我看是否甚至安装了pip

>/home/me/pip3
Command 'pip3' not found, but can be installed with:
sudo apt install python3-pip

所以我这样做了,我明白了:

>/home/me/sudo apt install python3-pip
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3-pip is already the newest version (9.0.1-2.3~ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.

我尝试在哪里获取点子:

>/home/me/whereis pip
pip: /usr/local/bin/pip /usr/local/bin/pip2.7 /opt/jython2.7.0/bin/pip /opt/jython2.7.0/bin/pip2.7

以及pip3:

>/home/me/whereis pip3
pip3: /usr/share/man/man1/pip3.1.gz

为什么要有手册页?这对我来说毫无意义。有任何想法吗?

更新

回答前3条评论 @Mad Physicist是的,这就是我的路线,而版本就是我:

pip 19.0.3 from /home/me/.local/lib/python3.6/site-packages/pip (python 3.6)

为什么在那儿?

@KuboMD我明白了:

 >/home/me/python -m pip install xyz
 Collecting xyz
 Could not find a version that satisfies the requirement xyz (from versions: )
 No matching distribution found for xyz

@amitr我明白了:

>/home/me/which pip
/usr/local/bin/pip

但是我的usr / local / bin中的那个

1 个答案:

答案 0 :(得分:1)

从您的pip --version输出中,我假设您已经使用pip install --upgrade pip --user命令对pip进行了一些升级,因为19.0.3是您通过以下方式升级pip时获得的版本pip。在Ubuntu上,pip2和pip3都具有软件包版本9.0.1,如您在此处看到的:

https://packages.ubuntu.com/bionic/python3-pip

https://packages.ubuntu.com/bionic/python-pip

您的pip的位置似乎是/home/me/.local/lib/python3.6/site-packages/pip。当通过pip install --user选项安装python程序/模块时,这就是最终的地方。从--version的输出中,您可以看到当前的默认pip实际上是pip3,因为version输出的是(python 3.6)的版本,即pip为python3.6安装了软件包。

尝试使用以下命令列出pip中其他/home/me/.local/bin个二进制文件:

ls /home/me/.local/bin/pip*

您应该在那里看到pip3,也许还有pip3.6

如果有pip3可执行文件,则有一个解决方案是向您的PATH环境变量中添加/home/me/.local/,以便可以直接从您的shell调用pip3