尝试在 Linux 上下载 Python 包时出错

Getting an error when trying to download a Python package on Linux

我想在 raspberry bi 上使用 'bleak' 包连接低功耗蓝牙外围设备。 当我使用命令 pip install bleak 时,出现错误:

Could not find a version that satisfies the requirement dbus-next; platform_system == "Linux" (from bleak) (from versions: ) No matching distribution found for dbus-next; platform_system ++ "Linux" (from bleak)

their website 上声明他们确实支持 Linux 个平台。

我尝试将软件包下载到我的 Macbook 上,但没有出现任何问题。

对于该错误消息的确切含义有什么帮助吗?提前谢谢你。

您可以尝试从源安装 (Reference)

解释给定的 link:

从 GitHub 克隆:$ git clone git://github.com/hbldh/bleak
访问存储库:$ cd ~/bleak(假设您在根目录下克隆)
安装源:$ python setup.py install

也许您使用的 pip 版本有误,试试 pip3 install bleak。如果它不起作用,请使用这些命令的输出编辑您的 post:

which python
which pip

我遇到了同样的问题...听从了 Jonathan 的建议,得到了类似的错误:

No local packages or working download links found for dbus-next; platform_system == "Linux"
error: Could not find suitable distrbuiton for Requirement.parse('dbus-next; platform_system == "Linux"')

我按照相同的步骤克隆和安装 python-dbus-next,这似乎解决了问题。

https://github.com/altdesktop/python-dbus-next