执行盘古模型的训练任务时,报错提示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.5为例,重新编译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软件包。
父主题: 使用时出现的故障