安装包 paho-mqtt

问题描述 投票:0回答:3

我正在尝试为我的 python 项目安装 paho-mqtt 包。但它给出了错误

Error: Python packaging tool 'pip' not found. 

我正在使用 ubuntu 16.04 并且正在运行此命令

pip install paho-mqtt

谁能告诉我还有其他安装方法吗?

python python-2.7
3个回答
1
投票

如果使用 python2,请先安装 pip

sudo apt-get install python-pip

或者对于python3

sudo apt-get install python3-pip


0
投票

Python 使用 pip 安装各种 Python 模块,如 request、jsonpickel 等。

所以你需要先安装pip,正如@Asoul所说


-1
投票

对于OP的问题“还有其他方法来安装这个”还有另一个相关答案,即可以使用操作系统包管理器安装诸如paho.mqtt之类的python包,例如

apt

背景

2024年,尝试运行

sudo apt install paho-mqtt
会给出消息:

error: externally-managed-environment

这篇文章:每次使用 pip 3 时如何解决“错误:外部管理环境”?解释说这是为了促进虚拟环境的使用而设计的 python 功能。

但是,在某些情况下,例如在 docker 容器中运行 python,这是很麻烦的。

解决方案是

  1. 使用虚拟环境。
    pipx
    可以帮助解决这个问题
  2. 使用pip选项忽略错误
    --break-system-packages
  3. 使用系统包管理器安装库。在这种情况下...

sudo apt install python-paho-mqtt

请记住,系统包管理器可能无法访问您需要的相同版本。就我而言,

apt
安装了 1.6.1-1,而我需要 2.0.0。

© www.soinside.com 2019 - 2024. All rights reserved.