Python streamlight和ContainDS ImportError:未能初始化:错误的git可执行文件
我试图在Macbook上使用ContainDS()运行一个简单的Streamlight应用程序。 目标是导出文件并使用ContainDS与客户端轻松共享仪表板 “我的桌面”上的项目文件夹具有以下结构: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
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