Python streamlight和ContainDS ImportError:未能初始化:错误的git可执行文件

Python streamlight和ContainDS ImportError:未能初始化:错误的git可执行文件,python,docker,streamlit,Python,Docker,Streamlit,我试图在Macbook上使用ContainDS()运行一个简单的Streamlight应用程序。 目标是导出文件并使用ContainDS与客户端轻松共享仪表板 “我的桌面”上的项目文件夹具有以下结构: project_1234: ---- streamlit_app.py ---- Additional_scripts: ---- ... .py 但是,一旦我启动Docker和Containeds

我试图在Macbook上使用ContainDS()运行一个简单的Streamlight应用程序。 目标是导出文件并使用ContainDS与客户端轻松共享仪表板

“我的桌面”上的项目文件夹具有以下结构:

project_1234:
         ---- streamlit_app.py
         ---- Additional_scripts:
                               ---- ... .py
但是,一旦我启动Docker和Containeds,实例化Streamlight单个图像,指定文件夹“project_1234”并单击create,就会显示以下错误:

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()
作为参考,我在基于anaconda的操作系统上使用Python 3.7.9


如何解决此问题并与我的客户端共享应用程序?

最近版本的Streamlit可能无意中添加了
git
作为依赖项。安装git解决了这个问题。

今天早上,我尝试重新创建一个新的容器-基于同一个文件夹,并且没有先启动Anaconda或Spyder-现在它已成功运行


我假设这两个(ContainDS/Docker和Anaconda/Spyder)之间可能存在某种冲突。

您将如何安装和配置它?你能提供代码指导吗?谢谢当您安装git时,它会自动设置。以下是主要操作系统的说明,根据您的错误,我认为您需要Linux说明
streamlit run streamlit_app.py