我想使用 Thonny https://github.com/adafruit/Adafruit-uRTC安装这个库,以便在我的 Raspberry Pi Pico 上使用 DS3231。我无法通过内置的包管理器功能安装它,原因有两个。PyPi 上的版本已经过时并且显然有问题,我想使用最新版本。即使我想在 PyPi micropip 上使用该版本,也无法安装它,并显示不透明且无用的错误消息“micropip 返回错误代码 1”。
我有源文件,它们没有依赖项,我怎样才能手动安装它们?
我想使用 Thonny https://github.com/adafruit/Adafruit-uRTC安装这个库,以便在我的 Raspberry Pi Pico 上使用 DS3231。我无法通过内置的包管理器功能安装它,原因有两个。PyPi 上的版本已经过时并且显然有问题,我想使用最新版本。即使我想在 PyPi micropip 上使用该版本,也无法安装它,并显示不透明且无用的错误消息“micropip 返回错误代码 1”。
我有源文件,它们没有依赖项,我怎样才能手动安装它们?
您尝试安装的库已弃用。也许您想要一个像这样的更具体的驱动程序。您可以像任何其他 .py 文件一样将其上传到您的板上。
通常要手动安装库,您输入 REPL 并键入。
>>> import upip
>>> upip.install("NAME OF PACKAGE")
您还可以在本地文件系统上提供包的路径。更多信息可以在这里找到。
>>> import upip
>>> upip.install("NAME OF PACKAGE", "c:\full\path\to\package")
然而,这不是最佳方法,因为它将模块作为纯 python 注入并且可能导致内存分配错误。最好的方法是将模块冻结到固件中。这需要重建固件。解释如何冻结模块和重建固件超出了此答案的范围。有大量关于该主题的文章和.PDF资源。