Python 2.7.3 に付属の sqlite3 ライブラリがありますが、ほとんど最新バージョンではありません。
virtualenv 環境でアップグレードしたいと考えています。つまり、アップグレードは、この virtualenv 内にインストールされている python のバージョンにのみ適用されます。
そうする正しい方法は何ですか?
Python 2.7.3 に付属の sqlite3 ライブラリがありますが、ほとんど最新バージョンではありません。
virtualenv 環境でアップグレードしたいと考えています。つまり、アップグレードは、この virtualenv 内にインストールされている python のバージョンにのみ適用されます。
そうする正しい方法は何ですか?
以下は私にとってはうまくいきますが、改善の余地がある場合はコメントしてください。
最新のものをインストールする virtualenv をアクティブにしますsqlite3
pysqliteGoogle コードからパッケージの最新ソースを取得します。wget http://pysqlite.googlecode.com/files/pysqlite-2.6.3.tar.gz
ソースから最新のデータベースpysqliteと一緒にコンパイルします。 sqlitepython setup.py build_static
virtualenvのsite-packagesディレクトリにインストールします。python setup.py install
上記は実際に に をインストールしpysqliteますpath-to-virtualenv/lib/python2.7/site-packages。これは、他のすべての pip インストール ライブラリがある場所です。
これで、virtualenv 内に最新バージョンのsqlite(にコンパイルされたpysqlite) がインストールされたので、次のことができます。from pysqlite2 import dbapi2 as sqlite