无法通过upip安装Micropython模块,报错信息不清楚

Can't install Micropython module through upip, error message is not clear

我正在尝试使用 Micropython 中的 Tronpy 模块。当我使用 CPython 时它工作正常。但是,在 Micropython 中,我尝试安装它并收到错误消息。我正在使用 Fedora 34。

$ micropython -m upip install tronpy
Installing to: /home/user/.micropython/lib/
Warning: micropython.org SSL certificate is not validated
Error installing 'tronpy': , packages may be partially installed

我是 Micropython 的新手,这条错误消息一点用都没有。我如何跟踪此错误的性质并解决它?

非常感谢您。

您似乎正试图在 MicroPython 上安装 CPython 模块。 (抱歉,可以早点看到)

那是行不通的 - 除非那个模块是 packaged specifically for MicroPython.

虽然错误消息可能更清楚...

我建议通过 micropython- 前缀或使用编程语言过滤器在 PyPi 中搜索 MicroPython 特定包:

最后:在 upip 中,您可以通过设置 upip.debug = True 来启用一些调试消息,如下面的示例

MicroPython v1.16-dirty on 2021-06-19; linux version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> import upip
>>> upip.debug = True
>>> upip.install('micropython-pystone')
Installing to: /home/jos/.micropython/lib/
Queue: ['micropython-pystone']
https://micropython.org/pi/micropython-pystone/json
Warning: micropython.org SSL certificate is not validated
Installing micropython-pystone 3.4.2.post2 from https://micropython.org/pi/pystone/pystone-3.4.2.post2.tar.gz
https://micropython.org/pi/pystone/pystone-3.4.2.post2.tar.gz
Skipping micropython_pystone.egg-info/PKG-INFO
Extracting /home/jos/.micropython/lib/pystone.py
{}
>>> import pystone
>>> pystone.pystones()
(0.388, 128865.9793814433)