我有一台运行嵌入式操作系统(自定义 Linux buildroot)的设备。它处于离线状态并且有不包管理器(apt
、yum
、等)和 Python 有几个缺失的模块,其中之一是我们的应用程序运行的关键。 Python 也没有pip
(这有一定道理,它是一个离线系统)。
我不能重建操作系统,因为它当前正在运行,并且关键任务系统必须保持运行。我需要做的就是将 Pythonsqlite3
模块添加到这个东西中,然后噗,应用程序正在运行。
在我的开发盒上,我尝试做一个
pip freeze > reqs.txt
查看我正在使用哪些模块,但没有列出任何 Python 默认模块,最值得注意的是sqlite3
.
我可以直接将模块从我的 Python 模块文件夹复制到设备的 Python 模块文件夹中并完成,还是会造成混乱?
请原谅这个看似菜鸟的问题,但当Python没有在机器上完全实现时,我从来没有玩过这种离线场景。并且考虑到我不能让应用程序在运行时抛出错误,我对只是修修补补持怀疑态度。