Мне нужно использовать виртуальную среду на docker контейнере, который не имеет inte rnet подключения. Процесс, который я сделал, - это загрузка пакетов на моем персональном подключенном компьютере в папку рулевой рубки:
virtualenv --python=/usr/bin/python3.7 venv
source venv/bin/activate
pip download -d wheelhouse -r requirements.txt
Затем я переместил папку рулевой рубки на неподключенный docker для установки пакетов и использовал
python3.7 -m venv venv
source venv/bin/activate
pip install --no-index --find-links wheelhouse --install-option="--install-lib=$(pwd)" -r requirements_linux.txt
Проблема в том, что опция --install несовместима с колесами. Но мне нужны колеса, так как я не в сети! Мне абсолютно необходим --install-option, потому что скрипт используется airflow, для которого необходимо, чтобы файлы были установлены в нужную папку $ (pwd), как указано здесь
Как мне обойти это? ? Или, если у вас есть идея, решить мою другую проблему, мою главную проблему, которая заключается в том, чтобы иметь возможность запускать множество пакетов воздушных потоков с их собственной виртуальной средой и версией python на сервере без соединения inte rnet без использования dockerOperator.