5

python2.5、pysqlite、 apswからの sqlite3 の違いを知りたいですか? python2.5を使用してWindows Vistaにpysqliteをインストールしようとすると、でこぼこした実行があります。次を参照してください。

  1. http://sqlite.org/download.htmlから sqlite をダウンロードしてフォルダに解凍し、windows/system32sqlite3.dll をc:/python25/Libフォルダに入れます。
  2. pysqlite Windows インストーラーをダウンロード
  3. Pythonシェルで次を実行しようとすると:

    >>> from pysqlite2 import test
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "pysqlite2\test\__init__.py", line 35, in <module>
        from pysqlite2.test import dbapi, types, userfunctions, factory, transactions,\
      File "pysqlite2\test\dbapi.py", line 27, in <module>
        import pysqlite2.dbapi2 as sqlite
      File "pysqlite2\dbapi2.py", line 27, in <module>
        from pysqlite2._sqlite import *
    ImportError: No module named _sqlite
    

上記の3種類のpythonへのsqliteバインディングの経験を持つ人なら誰でも、パフォーマンスなどの長所と短所をコメントできると思います.pysqliteまたはapswを試す価値があるのではないかと思っています

ありがとう

4

2 に答える 2

3

pysqlite は sqlite3 と同じです (python 2.5 の Windows バイナリ パッケージに組み込まれています)。

于 2010-04-09T16:27:44.613 に答える
2

それでも、pysqlite サイト パッケージにはさらに多くのパッチが含まれています。これはバージョン 2.6.0 ですが、組み込みモジュールはバージョン 2.3.2 です。あなたがpysqliteパッケージディレクトリにいる場合、pysqlite2.testをインポートするときにエラーが発生する可能性があります(私はどこかで読んだことがあります)。

apsw との違いは、http: //code.google.com/p/apsw で最もよく説明されています。

于 2010-04-09T18:01:41.663 に答える