我正在尝试为我的 python 项目安装 paho-mqtt 包。但它给出了错误
Error: Python packaging tool 'pip' not found.
我正在使用 ubuntu 16.04 并且正在运行此命令
pip install paho-mqtt
谁能告诉我还有其他安装方法吗?
如果使用 python2,请先安装 pip
sudo apt-get install python-pip
或者对于python3
sudo apt-get install python3-pip
Python 使用 pip 安装各种 Python 模块,如 request、jsonpickel 等。
所以你需要先安装pip,正如@Asoul所说
对于OP的问题“还有其他方法来安装这个”还有另一个相关答案,即可以使用操作系统包管理器安装诸如paho.mqtt之类的python包,例如
apt
背景
2024年,尝试运行
sudo apt install paho-mqtt
会给出消息:
error: externally-managed-environment
这篇文章:每次使用 pip 3 时如何解决“错误:外部管理环境”?解释说这是为了促进虚拟环境的使用而设计的 python 功能。
但是,在某些情况下,例如在 docker 容器中运行 python,这是很麻烦的。
解决方案是
pipx
可以帮助解决这个问题--break-system-packages
sudo apt install python-paho-mqtt
请记住,系统包管理器可能无法访问您需要的相同版本。就我而言,
apt
安装了 1.6.1-1,而我需要 2.0.0。