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