tox を使用するためにいくつかのテスト フォルダーをセットアップしました。それらはすべて、パッケージ自体またはテストを実行するための要件として pysqlite を持っています。tox を使用してこれらのパッケージを実行してきましたが、最近、pysqlite をインストールしようとすると tox が失敗することに気付きました。
この問題は、pysqlite setup.cfg に起因します。デフォルトでは、次の行があります。
[build_ext]
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION
正しくインストールするために、このファイルに移動して、コメントアウトされた 3 行のコメントを外します。私の知る限り、これは pip/tox を介して自動化することはできません。
tox.ini の sitepackages 変数は認識していますが、これを有効にすると、他のパッケージで誤ったバージョンが使用されているという問題が発生します。
tox virtualenvs に pysqlite をインストールする方法はありますか? もしそうなら、どのように?