4

Python 2.7.3 に付属の sqlite3 ライブラリがありますが、ほとんど最新バージョンではありません。

virtualenv 環境でアップグレードしたいと考えています。つまり、アップグレードは、この virtualenv 内にインストールされている python のバージョンにのみ適用されます。

そうする正しい方法は何ですか?

4

3 に答える 3

4

以下は私にとってはうまくいきますが、改善の余地がある場合はコメントしてください。

  1. 最新のものをインストールする virtualenv をアクティブにしますsqlite3

  2. pysqliteGoogle コードからパッケージの最新ソースを取得します。wget http://pysqlite.googlecode.com/files/pysqlite-2.6.3.tar.gz

  3. ソースから最新のデータベースpysqliteと一緒にコンパイルします。 sqlitepython setup.py build_static

  4. virtualenvのsite-packagesディレクトリにインストールします。python setup.py install

  5. 上記は実際に に をインストールしpysqliteますpath-to-virtualenv/lib/python2.7/site-packages。これは、他のすべての pip インストール ライブラリがある場所です。

これで、virtualenv 内に最新バージョンのsqlite(にコンパイルされたpysqlite) がインストールされたので、次のことができます。from pysqlite2 import dbapi2 as sqlite

于 2013-01-27T17:38:56.063 に答える