"); //-->
迅为-iMX6ULL开发板-Python移植-运行测试2
92.3.1 库功能文件测试
进入_install/bin 目录下使用命令./python,然后使用 import 加载各模块如图 92.3.1.1 所示则 python移植成功。按 ctrl+D 退出。

92.3.2 数据库测试
在提供的压缩包里提供的有 sqlite3 数据库的例程 sqlite3test.txt,例程解释如下。
import sqlite3 #导入 SQLite 驱动
conn = sqlite3.connect('test.db') #连接到 SQLite 数据库,数据库文件是 test.db,如果文件不存在,会自动在当前目录创建
print "Opened database successfully"
cursor = conn.cursor() #创建一个 Cursor
cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')
#执行一条 SQL 语句,创建 user 表
cursor.execute('insert into user (id, name) values (\'1\', \'Michael\')')
#执行一条 SQL 语句,插入一条记录
cursor.execute('insert into user (id, name) values (\'2\', \'jack\')')
print "Records created successfully"
cursor.rowcount #通过 rowcount 获得插入的行数
cursor.close() #关闭 Currsor
conn.commit() #提交事务
conn.close() #关闭 Connection
执行命令”./python sqlite3test.txt” 可以看到生成了数据库文件 test.db 文件。
92.3.3 time 和 和 datetime 测试
我们可以先调整时间:“date -s "2020-07-21 16:02:00" && hwclock --systohc”
在提 供的压缩 包里提供 的有 time 测试 的例程 timetest.txt,将 测试例程 拷贝到开 发板的/data/_install/bin 下,执行命令“./python timetest.txt”可完成时间格式的转换和微秒级时间差的计算。
以上步骤无误后将环境变量添加到/etc/profile 文件:
export LD_LIBRARY_PATH=/data/_install/lib
LD_LIBRARY_PATH
92.3.4 sqlite3 库的移植
本章将制作 2.4 章节用到的 install_python 文件。和本文档同目录下有数据库的压缩包,也可以去 sqlite官网下载最新的数据库,通过 ssh 拷贝到 /home/ubuntu/python/ 目录下,使用命令“tar -vxfsqlite-autoconf-3240000.tar.gz ”解压,解压后生成文件夹“sqlite-autoconf-3240000” 如图 92.3.4.1 所示:
进入解压后生成的文件夹“sqlite-autoconf-3240000”,执行命令“./configure --host=arm-none-linux-gnueabi --prefix=/home/ubuntu/python/sqlite-autoconf-3240000/install_python--enable-shared”,成功后生成 Makefile 等文件,如图 92.3.4.2。
执行 make 编译,成功后如图 92.3.4.3:
执行命令“make install”,会看到在 sqlite-autoconf-3240000 目录下产生文件夹 install_python,执行命令“ls install_python”可以看到目录下有:bin include lib 三个文件夹。
至此 sqlite3 的库已经编译完成,用户需要其他的库文件也可以照此编译。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
三星电子正开发下一代封装材料“玻璃中介层”:计划2027年量产
由PGA103构成的可编程增益仪表放大电路
群体机器人研究的现状和发展
客户案例分享 | ATA-4014C高压功率放大器在电流传感器性能测试实验中的应用
模糊控制比例因子与空调系统稳定性关系的研究
美国欲对中国成熟制程芯片加征关税引热议:欧美企业感叹自作孽
DeepSeek能否爆改EDA?那些改变的与不变的
我公司生产提供各种无线通信产品
CC2431.CC2430及Zigbee应用的片上系统(SOC)解决方案
PGA103可编程增益放大器
PGA103失调电压校正电路
PGA103开关或跳线选择增益电路
CC2530 片上系统视频
某型直升机旋翼转速调节器的设计
谱图曲线拟合在线处理方法
国芯科技:首颗RSIC-V架构车规MCU有望实现国产化替代
Keil MDK开发环境生成Bin格式文件全攻略
CC2520 社区视频
光传感器
美版苹果iPad 11搭载A16芯片:美国工厂生产 可减免关税
轻量级日志库 EasyLogger:为嵌入式开发量身打造的日志神器!
注意啦:我公司生产提供各种无线通信产品,快看啦!
CC2591 社区视频
PGA103的基本连接电路
有杭州的吗?我需要开发一套嵌入式的通信机房环境、动力远程监控系统。
DAC8564 社区视频
模糊控制技术在变频空调器中的应用
我公司生产提供各种无线通信产品
注意啦:我公司生产提供各种无线通信产品,快看啦!
设计具有二次谐波峰值的逆F类放大器