Closed MaxGorr closed 2 years ago
Уточняющий вопрос - а что там зависит от numpy, можно понять? Я пробежался по коду, ничего не нашел. Просто не хочется добавлять модуль в зависимости просто так.
Вероятно, дело в зависимостях. Вы пробовали воспроизвести проблему? На Windows у меня дело обстоит так (можно протестировать на чистой виртуалке, уверен, результат будет таким же):
clone_repo_and_cd_there
python -m venv venv
venv\Scripts\activate.bat
pip install -r requirements.txt
grep -irn --exclude-dir=.git numpy .
И в результате найдено 204 вхождения. В частности в sounddevice и soundfile. Ещё раз: в Вашем коде numpy
не используется, но он используется в зависимостях. Вообще, мне кажется, можно пойти дальше, и составить грамотный requirements.txt следующим образом:
requirements.txt
с помощью команды: pip freeze > requirements.txt
Получится "билд" с зафиксированными версиями зависимостей
Принято. Я думал, что внутренние зависимости пакетов типа numpy сами подтянутся, странно, что это не так. Зафиксировать зависимости тоже можно; к сожалению, мне не очень хочется этим заниматься, но если будет PR, приму.
Добавил в .gitignore папки venv и .venv - типовые названия для папок виртуальной среды. Запуск из виртуальный среды позволил найти проблему: отсутствие numpy в requirements. Была получена ошибка по истечении таймера: