Я пытаюсь запустить простое приложение Streamlit, используя ContainDS (https://containds.com/) на Macbook. Цель состоит в том, чтобы экспортировать файл и использовать ContainDS, чтобы легко поделиться панелью мониторинга с клиентом.
Папка проекта, расположенная на моем рабочем столе, имеет следующую структуру:
project_1234:
---- streamlit_app.py
---- Additional_scripts:
---- ... .py
Однако, как только я запускаю Docker и ContainDS, создаю экземпляр изображения с потоковой подсветкой, указываю папку project_1234 и нажимаю кнопку «Создать», отображается следующая ошибка:
Traceback (most recent call last):
File "/opt/conda/lib/python3.8/site-packages/git/__init__.py", line 83, in <module>
refresh()
File "/opt/conda/lib/python3.8/site-packages/git/__init__.py", line 73, in refresh
if not Git.refresh(path=path):
...
ImportError:
Bad git executable.
The git executable must be specified in one of the following ways:
- be included in your $PATH
- be set via $GIT_PYTHON_GIT_EXECUTABLE
- explicitly set via git.refresh()
Более того, даже если я запускаю простой скрипт Streamlit intro.py, выдается та же ошибка;
Однако, если запустить приложение из Терминала, из папки проекта, все будет работать нормально:
streamlit run streamlit_app.py
Для справки: в своей ОС я использую Python 3.7.9 на основе anaconda.
Как я могу решить эту проблему и поделиться приложением с моим клиентом?