2009-06-22 1 views

答えて

9

Pythonディストリビューションにsqliteのコピー(WindowsディストリビューションやDebianなど)が付属している場合は、これを使用する必要があります。

自分でsqliteをコンパイルする場合は、sqlite authors(現在は3.6.15)の推奨バージョンを使用する必要があります。

0

私は3.4.0の慣性を使っています(私が使用しているPython 2バージョンに付属しています)が、実際の理由はありません(強力な慣性を保存します;-) 3.4.2へのアップグレードを避けるため、 DBの破損につながる可能性のあるいくつかのバグを修正し、私が知っている非互換性を導入していません。 (もしあなたが3.4.0に固執すれば、重要なことは、あなたのデータを網羅するかもしれないので、VACUUMを避けることだと言われています)。

Python 3.1にはSQLite 3.6.11が付属しています(これはPython 2でも動作するはずです)。そして、私はある日それを更新するかもしれません(あるいは、おそらく最新の、現在の3.6.15で、私がPython 2やPython 3で同じリリースを使用していることを確認するために、ちょっとしたバグ修正と改良を加えました。互換性の問題は一度も見られませんでしたが、読み書きをサポートするための徹底的なテスト3.4.0から3.6.11までの同じDB(または、これまでのところ2つのリリースがお互いに離れています!)。

関連する問題