У меня есть несколько тестовых папок, настроенных для использования tox. Все они имеют pysqlite в качестве требования либо для самого пакета, либо для запуска тестов. Я запускал эти пакеты с помощью tox, и недавно я заметил, что tox дает сбой при попытке установить pysqlite.
Проблема связана с файлом pysqlite setup.cfg. По умолчанию он имеет следующие строки:
[build_ext]
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION
Чтобы установить его правильно, я захожу в этот файл и раскомментирую три закомментированные строки. Насколько я знаю, это нельзя автоматизировать с помощью pip/tox.
Я знаю о переменной sitepackages в tox.ini, однако ее включение вызывает некоторые проблемы с использованием неправильных версий в других пакетах.
Есть ли способ установить pysqlite для нейтрализации virtualenvs? Если да, то как?