热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ubuntu环境下python3.0以上版本对sqlite3的支持问题

近日,才发现python3.6版本居然不支持sqlite3.这个问题的引起是想实现一下tensorflow下的文本摘要模型的测试。遇到的问题如下:Traceback(mostrecentcall

近日,才发现python3.6版本居然不支持sqlite3.


这个问题的引起是想实现一下tensorflow下的文本摘要模型的测试。


遇到的问题如下:

Traceback (most recent call last):
  File "/home/ndscbigdata/work/python/jdataApp/src/tf/textsum/textsum_data_convert.py", line 14, in
    from nltk.tokenize import sent_tokenize
  File "/usr/local/lib/python3.6/site-packages/nltk/__init__.py", line 137, in
    from nltk.stem import *
  File "/usr/local/lib/python3.6/site-packages/nltk/stem/__init__.py", line 29, in
    from nltk.stem.snowball import SnowballStemmer
  File "/usr/local/lib/python3.6/site-packages/nltk/stem/snowball.py", line 24, in
    from nltk.corpus import stopwords
  File "/usr/local/lib/python3.6/site-packages/nltk/corpus/__init__.py", line 66, in
    from nltk.corpus.reader import *
  File "/usr/local/lib/python3.6/site-packages/nltk/corpus/reader/__init__.py", line 105, in
    from nltk.corpus.reader.panlex_lite import *
  File "/usr/local/lib/python3.6/site-packages/nltk/corpus/reader/panlex_lite.py", line 15, in
    import sqlite3
  File "/usr/local/lib/python3.6/sqlite3/__init__.py", line 23, in
    from sqlite3.dbapi2 import *
  File "/usr/local/lib/python3.6/sqlite3/dbapi2.py", line 27, in
    from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'


本来以为直接利用pip install pysqlite就可以

才发现pysqlite只支持python 2.0版本。


经过查找,这一问题还不少,不过还好,最终找到解决方案如下:


sudo apt-get install libsqlite-dev

然后再重新编译和安装一下python3.6,果然顺利通过。


具体还是:  make -j8

sudo make install


实现完,重新测试一下:顺利通过。



推荐阅读
  • 在 CentOS 7 中,为了扩展可用软件包的数量,通常需要配置多个第三方软件源。这些第三方源包括 EPEL、Nux Dextop 和 ELRepo 等,它们提供了大量官方源中未包含的软件包,从而增强了系统的功能性和灵活性。通过正确配置这些源,用户可以轻松安装和管理更多种类的软件,满足不同的需求。 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 基于TensorFlow的鸢尾花数据集神经网络模型深度解析
    基于TensorFlow的鸢尾花数据集神经网络模型深度解析 ... [详细]
  • InstallingTensorFlowonRaspberryPi3介绍在2018-8月之前在Raspberry安装一个TensorFlow是多么的痛苦!现在Goog ... [详细]
  • 本文介绍了在 Java 编程中遇到的一个常见错误:对象无法转换为 long 类型,并提供了详细的解决方案。 ... [详细]
  • importpymysql#一、直接连接mysql数据库'''coonpymysql.connect(host'192.168.*.*',u ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • Python多线程编程技巧与实战应用详解 ... [详细]
  • 本文深入解析了 FCEUX 源码,并详细介绍了两种制作 DEB 包的方法及其技术细节。首先,DEB 包通常由两部分组成:控制信息(位于 DEBIAN 目录)和安装内容(模拟目录)。通过解压现有的 DEB 包,可以查看其内部结构,进而理解其工作原理。具体操作包括将安装内容释放到指定目录中,以便进行进一步的修改和定制。此外,文章还探讨了如何修改现有的 DEB 包,以满足特定需求,提供了实用的步骤和技巧。 ... [详细]
  • 在 openSUSE Tumbleweed 系统上搭建 51 单片机开发环境并进行编程实践。首先,通过 `sudo zypper in emacs` 命令安装文本编辑器 Emacs。接着,使用 `sudo zypper in sdcc` 安装 SDCC 编译器。最后,利用 `wget` 下载 sdcflash Python 脚本,以便于单片机的烧录和调试。此外,还介绍了如何配置开发环境,确保各组件协同工作,提高开发效率。 ... [详细]
  • 本文提供了PyTorch框架中常用的预训练模型的下载链接及详细使用指南,涵盖ResNet、Inception、DenseNet、AlexNet、VGGNet等六大分类模型。每种模型的预训练参数均经过精心调优,适用于多种计算机视觉任务。文章不仅介绍了模型的下载方式,还详细说明了如何在实际项目中高效地加载和使用这些模型,为开发者提供全面的技术支持。 ... [详细]
  • 低windows版本下安装高版本tensorflow
    1.直接通过pip安装,会出现dll问题。因此,需要在gith ... [详细]
  • Android和iOS的数据库都是用SQLite来实现.一,SQLite数据库简介:轻量级:SQLite数据库是一个轻量级的数据库,适用于少量数据的CURD;文件本质:SQL ... [详细]
  • SQLite3是一个广泛使用的数据库,从linux,windows到安卓都有SQLite的应用。本文介绍SQLite3在windows上的编译。SQLite3提供了多种源代码的下载 ... [详细]
author-avatar
男儿有志不言苦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有