Я уверен, что проблема не в --target
и не в --no-cache-dir
.Я попробовал обе команды в переходных пустых виртуальных средах (воссоздавая venv после каждой команды) и получил ошибку с pip install fbprophet --target=/tmp/foo
.
Я полагаю, что проблема в setup.py
в fbprophet: она импортирует pystan во время процесса сборки без проверки его доступности или установки.Я думаю, что это можно исправить, скопировав или переместив pystan
из needs.txt в setup_requires
.
Я подозреваю, что проблема не возникла, потому чтопосле pip install fbprophet --no-cache-dir
у вас есть pystan
, установленный глобально.Удалите все, что установлено с 1-й командой и повторите вторую.Или попробуйте их в новых пустых виртуальных средах.
Отправьте запрос на извлечение для решения проблемы.
Я также думаю, что вы можете установить в 2 этапа:
pip install --target=/tmp/foo --no-cache-dir pystan
PYTHONPATH=/tmp/foo pip install --target=/tmp/foo --no-cache-dir fbprophet