我在这里有一个Digi ConnectPort X4,我将在其上运行一个简单的Web服务器来提供附加的ZigBee网络的信息。
HTTPBaseServer和子类是纯Python类,但我也希望在设备上运行某种数据库。由于我不需要具有复杂的功能,我想我会尝试在这个嵌入式盒子上运行PySQLite。
然而,事实证明,我不能在这个盒子上使用GCC,所以有没有其他可能在这个盒子上获得某种数据库功能?或者我是否错过了在这个盒子上获得SQLite适配器的可能性?
答案 0 :(得分:2)
有人必须有一个编译器来制作Python。需要编译器才能使(py)sqlite正常工作。
您可以使用db / anydbm模块,它将使用dbm或纯Python替代品。这不会给你一个SQL数据库,但会给你一个关键值存储,它可能足以满足你的需求。
答案 1 :(得分:2)
我和你的情况相同。你可以使用一些元组制作一个伪数据库,或者在我的情况下使用一些字典。这样的事情:
pseudoDB = {}
pseudoDB [1] = {'id':1,'zb-dev-object':ZB_object,'power':power_value}#等等