出现了下面的提示信息: 123456 Python build finished, but the necessary bits to build these modules were not found: _bsddb _sqlite3 _ssl _tkinter bsddb185 bz2 dbm 无论报错信息如何,意思很明确,我们编译的时候,系统没有办法找到对应的模块信息,为了解决这些报错,我们就需要提前安装依赖包,这些依赖包对应列表如下(不一定完全): 模块 依赖 说明 _bsddb bsddb 如果不使用桌面程序可以忽略TKinter bsddb185 old bsddb module 老的bsddb模块,可忽略。 bzip2-devel dbm bsddb Simple “database” interface。
我在这里选择python,python提供了berkeleydb和bsddb3两个库来操作BerkeleyDB。 操作系统使用的Linux和macos(这两个系统的操作都一样),之所以没有选择windows,是因为windows安装bsddb3模块,确实比较麻烦,后面会讲。 1. 然后就安装berkeleydb和bsddb3模块。 我用bsddb3模块来读取berkeleydb生成的aqi.db数据文件,代码如下: from bsddb3 import db bsddb = db.DB() bsddb.open("aqi.db" ) value = bsddb.get(b'aqi') print(value) 运行程序,从控制台可以看到成功从aqi.db中读到了数据。
deltafech模块依赖于bsddb3模块,bsddb3又需要依赖BerkeleyDB。 Windows安装 Win下的安装比较简单,不需要单独安装BerkeleyDB。 直接使用pip安装bsddb3,如果安装失败,就去下载whl安装版单独安装。然后再安装scrapy-deltafetch即可。 具体方法就不做阐述了,主要讲讲Llinux下的安装。 # ,18版本不行,18.1.40会安装失败,18低版本在安装bsddb3时会报错 cd build_unix .. /dist/configure --prefix=/usr/local/berkeleyDb make & make install 2.安装bsddb3 export BERKELEYDB_DIR usr/local/berkeleyDb export YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION=yes pip3 install bsddb3
版本(pybsddb4.7.5, bsddb4.7.25) bsddb3_py2.5.rar
socket FixTk bisect linecache spwd HTMLParser bsddb nntplib telnetlib _bisect csv ntpath tempfile _bsddb
2)移除了imageop模块 3)移除了 audiodev, Bastion, bsddb185, exceptions, linuxaudiodev, md5, MimeWriter, mimify , popen2, rexec, sets, sha, stringold, strop, sunaudiodev, timing和xmllib模块 4)移除了bsddb模块(单独发布,可以从http
16 移除了imageop,audiodev, Bastion, bsddb,bsddb185, exceptions,linuxaudiodev, md5, MimeWrite, mimify, popen2
2)移除了imageop模块 3)移除了 audiodev, Bastion, bsddb185, exceptions, linuxaudiodev, md5, MimeWriter, mimify , popen2, rexec, sets, sha, stringold, strop, sunaudiodev, timing和xmllib模块 4)移除了bsddb模块(单独发布,可以从
2)移除了imageop模块 3)移除了 audiodev, Bastion, bsddb185, exceptions,linuxaudiodev, md5, MimeWriter, mimify , popen2, rexec, sets, sha, stringold, strop, sunaudiodev, timing和xmllib模块 4)移除了bsddb模块(单独发布,可以从Python
(3.1+)连接库 ★★★ sqlite3 [Python标准库] Python自带的模块,用于操作SQLite数据库 ★★★ pysqlite2 [第三方库] SQLite 3.x连接库 ★★ bsddb3 [第三方库]Berkeley DB连接库 bsddb3 bsddb [Python标准库] Python自带的模块,提供了一个到Berkeley DB库的接口 ★★ dbhash [Python标准库 bsddb模块需要使用dbhash ★★ adodb [第三方库] ADOdb是一个数据库抽象库,支持常见的数据和数据库接口并可自行进行数据库扩展,该库可以对不同数据库中的语法进行解析和差异化处理,具有很高的通用性
test_posix test_py_compile test_rlcompleter test_scriptpackages 36 tests skipped: test_al test_bsddb test_bsddb3 test_cd test_cl test_codecmaps_cn test_codecmaps_hk test_codecmaps_jp test_codecmaps_kr
首先,tce-load -w nginx,php5,sqlite3,发现会下载大量tcz到/mnt/cobd0/tce/options中:bsddb.tcz,bzip2-lib.tcz,curl.tcz
下面这些就不详细介绍,只列出名字和功能 adodb ———— ADO数据库连接组件 bsddb3 ———— BerkeleyDB的连接组件 chardet ———— 编码检测 Cheetah
powrprof.dll', 'USP10.dll', '_gtkagg', '_tkagg', 'bsddb
类型:Python标准库 描述:Python自带的模块,用于操作SQLite数据库 推荐度:★★★ 33. pysqlite2 类型:第三方库 描述:SQLite 3.x连接库 推荐度:★★ 34. bsddb3 类型:第三方库 描述:Berkeley DB连接库 35. bsddb 类型:Python标准库 描述:Python自带的模块,提供了一个到Berkeley DB库的接口 推荐度:★★ 36. dbhash bsddb模块需要使用dbhash 推荐度:★★ 37. adodb 类型:第三方库 描述:ADOdb是一个数据库抽象库,支持常见的数据和数据库接口并可自行进行数据库扩展,该库可以对不同数据库中的语法进行解析和差异化处理
', 'binhex', 'locale', 'sre_compile', 'MimeWriter', 'bisect', 'logging', 'sre_constants', 'Queue', 'bsddb new', 'tarfile', '_ast', 'cookielib', 'nis', 'telnetlib', '_bisect', 'copy', 'nntplib', 'tempfile', '_bsddb >> ") def _hook_import_(name, *args, **kwargs): module_blacklist = ['os', 'sys', 'time', 'bdb', 'bsddb
Python自带的模块,用于操作SQLite数据库**推荐度:**★★★ 33. pysqlite2 **类型:**第三方库**描述:**SQLite 3.x连接库**推荐度:**★★ 34. bsddb3 **类型:**第三方库**描述:**Berkeley DB连接库 35. bsddb **类型:**Python标准库**描述:**Python自带的模块,提供了一个到Berkeley DB库的接口 bsddb模块需要使用dbhash**推荐度:**★★ 37. adodb **类型:**第三方库**描述:**ADOdb是一个数据库抽象库,支持常见的数据和数据库接口并可自行进行数据库扩展,该库可以对不同数据库中的语法进行解析和差异化处理
类型:Python标准库 描述:Python自带的模块,用于操作SQLite数据库 推荐度:★★★ 33. pysqlite2 类型:第三方库 描述:SQLite 3.x连接库 推荐度:★★ 34. bsddb3 类型:第三方库 描述:Berkeley DB连接库 35. bsddb 类型:Python标准库 描述:Python自带的模块,提供了一个到Berkeley DB库的接口 推荐度:★★ 36. dbhash bsddb模块需要使用dbhash 推荐度:★★ 37. adodb 类型:第三方库 描述:ADOdb是一个数据库抽象库,支持常见的数据和数据库接口并可自行进行数据库扩展,该库可以对不同数据库中的语法进行解析和差异化处理
Python标准库 描述: Python自带的模块,用于操作SQLite数据库 推荐度: ★★★ 33. pysqlite2 类型: 第三方库 描述: SQLite 3.x连接库 推荐度: ★★ 34. bsddb3 类型: 第三方库 描述: Berkeley DB连接库 35. bsddb 类型:Python标准库 描述: Python自带的模块,提供了一个到Berkeley DB库的接口 推荐度: ★★ 36. bsddb模块需要使用dbhash 推荐度: ★★ 37. adodb 类型: 第三方库 描述: ADOdb是一个数据库抽象库,支持常见的数据和数据库接口并可自行进行数据库扩展,该库可以对不同数据库中的语法进行解析和差异化处理
', 'binhex', 'locale', 'sre_compile', 'MimeWriter', 'bisect', 'logging', 'sre_constants', 'Queue', 'bsddb new', 'tarfile', '_ast', 'cookielib', 'nis', 'telnetlib', '_bisect', 'copy', 'nntplib', 'tempfile', '_bsddb