树莓派无法找到pip3

20
我用这个网站安装了Python 3.4。(我使用sudo apt-get python3.4进行安装)。
安装完成后,如果我输入:
python --version
我明白了,翻译为:

我回来了:

python 3.4.4
但是如果我想用PIP3制作一些东西,它会显示以下信息:

但是如果我想用PIP3制作一些东西,它会说:

-bash: pip3: command not found

在尝试使用pip时遇到了同样的问题。

我需要pip3来安装Adafruit-Blinka

我该怎么办呢?

我还尝试过:sudo apt-get install python-pip 这将安装普通的pip,似乎没有pip3的安装包。

谢谢!


5
“pip != python”,同样地,“pip3 != python3”。pip是一个独立的工具,用于管理Python库。使用“sudo apt-get install python3-pip”命令即可解决问题。 - Torxed
@Torxed 好的,那我怎样安装 pip3 呢? - Timothy Lukas H.
4个回答

63
sudo apt-get install python3-pip

这应该是安装用于管理Python3库的pip3。如果您正在使用rasbian系统的话。
python-pip是用于Python2的(截至2019-09-09),如果您也需要它的话。

pip和python是两个独立的实体。因此,安装其中一个并不意味着另一个也被安装。

关于此事的一些好文档可以在raspberrypi.org找到。

而且其他人在官方论坛上也问过同样的问题。

只需记住,大多数“安全”的发行版 tend to 默认使用Python2来作为其2020年之前的LTS平台。这意味着您将不得不基本上将python3-<lib>(这里的3是至关重要的元素)添加到所有安装中。否则,在您的发行版中Python2成为默认的Python环境的情况下,您最有可能获得相应的Python2库/工具。就像在这种情况下一样。

再次说明,我大部分时间使用的是Arch Linux ARM,因此对于Raspberry Pi平台上的debian/ubuntu等发行版不太熟悉。但该软件包应该与Arch中的名称相同 :)


按照您提到的方式进行了安装。然后输入了以下命令: pip3 install RPI.GPIO 它没有报错。所以现在看来它正在工作,尽管安装过程中没有输出任何代码。但是我会等一会儿。谢谢!它成功了,谢谢! - Timothy Lukas H.
我知道这不是关于编程的内容,但是我想说:您对我来说像一个国王。您擅长编程并使用“DUCT TAPE”?我是一名电影制片人,所以经常使用它!谢谢,祝您有美好的一天! - Timothy Lukas H.

1
由于我使用的是Python3.6版本(通过sudo python3 --version命令检查您的版本),因此我必须使用以下命令:
sudo python3.6 -m pip install --upgrade pip

正确安装pip3。


1
即使 Python3 安装时应该会一并安装最新的 pip,但在我看来实际上并没有这样。如果你已经安装了旧版的 Python,则其可能会带有旧版的 pip。在安装完 python3 后,要安装最新版本的 pip,请按以下方法进行:
python3 -m pip install --upgrade pip

这可能会导致其他Python版本或使用先前pip版本的程序出现问题。
在此处查看解决问题的方法: https://github.com/pypa/pip/issues/5599 在Linux上,您可以使用: sudo apt install python3-pip

0

看起来正确的命令名称应该是:pip-3.2。


它也找不到pip-3.2:/ 有其他的想法吗? - Timothy Lukas H.
如果 python3-pip 没有正确安装,请重新安装它。@TimothyLukasH。 - user12867493

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接