Вот очень простые требования.txt:
numpy
sharedmem
Проблема в том, что sharedmem на самом деле зависит от наличия numpy, доступного даже для запуска его установки. .py, это зависимость установки. Запуск pip install -r requirements.txt
действительно пытается сначала установить numpy, как и ожидалось, но sharedmem все еще ломается при попытке импортировать numpy.distutils.core
. Предположительно, потому что pip сначала устанавливает библиотеки во временный каталог сборки, а не в путь импорта.
Любые идеи о том, как с этим бороться?
P.S. Похоже, это обман: В Python `pip -r requirements.txt` не устанавливает пакеты *рекурсивно*?, но и там проблема не решена.
sharedmem
setup.py
. Мы не должны импортировать зависимости, поскольку их может еще не быть, что приводит к поломке, которую вы видите. - person wim   schedule 08.08.2016setup()
numpy. Но я не знаю, нужно ли это на самом деле. - person isagalaev   schedule 08.08.2016