Я пытаюсь запустить скрипт, но nodejs по какой-то причине не может найти python. Я попытался переустановить python, переустановить nodejs, переустановить свою ОС, запустить (и перезагрузить после этого): экспортировать PYTHON="$(какой питон)"
, экспортировать PYTHON="$(какой python3)"
(какой питон возвращает правильный путь), Набор настроек npm python /usr/bin/python3.9
, Конфигурация npm устанавливает python "/usr/bin/python3.9"
и экспортировать PYTHONPATH="$(какой питон)"
но ничего не получилось. Я использую 64-битную ОС Raspberry Lite с Raspberry Pi 4.Я установил nodejs и python с помощью sudo apt install python/npm/nodejs. Контекст
Ошибка
Сценарий:
#!/бин/баш
установить -xe
компакт-диск клиент
рм -рф .следующий
пряжа
пряжа строить
CD ..
bash ./bundle-client.sh
docker build --network=host -t clipface:latest .
клиент rm/docker-bundle.tgz
Я попытался добавить --python="/usr/bin/python3.9" в строки 7 и 8, но это не имеет значения. Я не могу добавить его в строку 12, потому что в докере нет переключателя --python. Строка 12, когда возникает ошибка
Докерфайл:
ОТ узла: альпийский
# Настройка приложения
ДОБАВИТЬ клиент/docker-bundle.tgz/
РАБОЧИЙКАТАЛОГ /приложение
RUN пряжа --prod
# Конфигурация
ENV NODE_CONFIG_DIR=/config
Производство ENV NODE_ENV
ОКРУЖАЮЩИЙ ПОРТ 80
ЭКСПОЗИЦИЯ 80
ГРОМКОСТЬ / клипы
ОБЪЕМ /config
Начало пряжи CMD -p ${PORT}
Новые ошибки после добавления ЗАПУСК apk добавить --update --no-cache python3 && ln -sf python3 /usr/bin/python
в докерфайл: https://pastebin.com/eKPZzPSk