Python 2.7.3 に付属の sqlite3 ライブラリがありますが、ほとんど最新バージョンではありません。
virtualenv 環境でアップグレードしたいと考えています。つまり、アップグレードは、この virtualenv 内にインストールされている python のバージョンにのみ適用されます。
そうする正しい方法は何ですか?
Python 2.7.3 に付属の sqlite3 ライブラリがありますが、ほとんど最新バージョンではありません。
virtualenv 環境でアップグレードしたいと考えています。つまり、アップグレードは、この virtualenv 内にインストールされている python のバージョンにのみ適用されます。
そうする正しい方法は何ですか?
以下は私にとってはうまくいきますが、改善の余地がある場合はコメントしてください。
最新のものをインストールする virtualenv をアクティブにしますsqlite3
pysqlite
Google コードからパッケージの最新ソースを取得します。wget http://pysqlite.googlecode.com/files/pysqlite-2.6.3.tar.gz
ソースから最新のデータベースpysqlite
と一緒にコンパイルします。 sqlite
python 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