执行盘古模型的训练任务时,报错提示No module named '_sqlite3'
2025/01/26
31
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 集群调度 | 断点续训 | 盘古、No module named '_sqlite3' |
问题现象描述
执行盘古模型的训练任务时,报错提示No module named '_sqlite3'。
原因分析
环境中缺少盘古镜像需要的sqlite3依赖,导致训练任务失败。
解决措施
- 根据当前的操作系统类型,执行相应的安装命令,安装sqlite3依赖。
- Ubuntu
sudo apt-get install libsqlite3-dev
- CentOS
sudo yum install sqlite-devel
- Ubuntu
- 执行以下命令,以Python 3.7为例,重新编译Python。
- 下载Python软件包。
wget https://repo.huaweicloud.com/python/3.7.5/Python-3.7.5.tar.xz
- 将软件包进行解压。
tar -xf Python-3.7.5.tar.xz && cd Python-3.7.5 && ./configure --prefix=/usr/local/python3.7.5 --enable-shared
- 执行以下命令进行安装。
make && make install
- 下载Python软件包。
本页内容