无法通过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)
我正在尝试使用 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)