---
title: 执行盘古模型的训练任务时，报错提示No module named '_sqlite3'-昇腾社区
description: 执行盘古模型的训练任务时，报错提示No module named '_sqlite3'。
keywords: 盘古;No module named '_sqlite3'
url: https://www.hiascend.com/document/caselibrary/detail/mindxdl_0040
section: (其他)
---

# 执行盘古模型的训练任务时，报错提示No module named '_sqlite3'-昇腾社区

URL: https://www.hiascend.com/document/caselibrary/detail/mindxdl_0040
描述: 执行盘古模型的训练任务时，报错提示No module named '_sqlite3'。
关键词: 盘古;No module named '_sqlite3'

昇腾文档 [了解详情](https://www.hiascend.com/document)

故障案例 [了解详情](https://www.hiascend.com/document/caselibrary)

执行盘古模型的训练任务时，报错提示No module named '_sqlite3'

执行盘古模型的训练任务时，报错提示No module named '_sqlite3'

2025/01/26

1k

问题信息

| 问题来源 | 产品大类 | 产品子类 | 关键字 |
| --- | --- | --- | ---|
| 官方 | 集群调度 | 断点续训 | 盘古、No module named '_sqlite3' |

#### 问题现象描述

执行盘古模型的训练任务时，报错提示No module named '_sqlite3'。

#### 原因分析

环境中缺少盘古镜像需要的sqlite3依赖，导致训练任务失败。

#### 解决措施

1. 根据当前的操作系统类型，执行相应的安装命令，安装sqlite3依赖。

- Ubuntu

```
sudo apt-get install libsqlite3-dev
```
- CentOS

```
sudo yum install sqlite-devel
```
2. 执行以下命令，以Python3.7为例，重新编译Python。

1. 下载Python软件包。

```
wget https://repo.huaweicloud.com/python/3.7.5/Python-3.7.5.tar.xz
```
2. 将软件包进行解压。

```
tar -xf Python-3.7.5.tar.xz && cd Python-3.7.5 && ./configure --prefix=/usr/local/python3.7.5 --enable-shared
```
3. 执行以下命令进行安装。

```
make && make install
```

本页内容

- 问题信息
- 问题现象描述
- 原因分析
- 解决措施
