如何在 Thonny 中手动安装库

How do I manually install a library in Thonny

我想使用 Thonny https://github.com/adafruit/Adafruit-uRTC 安装这个库,以便将 DS3231 与我的 Raspberry Pi Pico 一起使用。由于两个原因,我无法通过内置的包管理器功能安装它。 PyPi 上的版本已过时且明显有问题,我想使用最新版本。即使我想在 PyPi micropip 上使用该版本也无法安装它,并显示一条不透明且无用的错误消息“micropip 返回错误代码 1”。

我有源文件,它们没有依赖关系,我怎样才能手动安装它们?

您尝试安装的库已弃用。也许你想要一个更具体的驱动程序 like this one。您可以像任何其他 .py 文件一样将其上传到您的开发板。

通常要手动安装库,您需要输入 REPL 并键入。

>>> import upip
>>> upip.install("NAME OF PACKAGE")

您还可以在本地文件系统上提供包的路径。可以找到更多信息 here

>>> import upip
>>> upip.install("NAME OF PACKAGE", "c:\full\path\to\package")

然而,这不是最佳方法,因为它将模块作为纯 python 注入,并可能导致内存分配错误。最好的方法是将模块冻结到您的固件中。这需要重建固件。解释如何冻结模块和重建固件超出了这个答案的范围。关于这个主题有很多 article and .PDF 资源。