我在本地机器上使用 streamlit、OpenCV 和 Torch 构建了一个网络应用程序。整个项目进展顺利,直到我构建了一个 Docker 文件并将其传输到我的 Google 云平台。谁能告诉我这里到底出了什么问题? 这是我的 Dockerfile:FROM pytorch/pytorch:latestRUN pip install virtualenvENV VIRTUAL_ENV=/venvRUN virtualenv venv -p python3ENV PATH="VIRTUAL_ENV/bin:$PATH"WORKDIR /appADD . /app# Install dependenciesRUN pip install -r requirements.txt# copying all files overCOPY . /app# Expose port ENV PORT 8501# cmd to launch app when container is runCMD streamlit run app.py# streamlit-specific commands for configENV LC_ALL=C.UTF-8ENV.UTF-8RUN mkdir -p /root/.streamlitRUN bash -c 'echo -e "\[general]\n\email = \"\"\n\" > /root/.streamlit/credentials.toml'RUN bash -c 'echo -e "\[server]\n\enableCORS = false\n\" > /root/.streamlit/config.toml'和requirements.txt:albumentations==0.4.5matplotlib==3.2.2numpy==1.19.0opencv-python==4.1.0.25# opencv-python-headless==4.2.0.34pandas==1.0.5Pillow==7.1.2scipy==1.5.0streamlit==0.62.0
1 回答
精慕HU
TA贡献1845条经验 获得超8个赞
也许,你应该在之前运行以下命令pip
。
apt update apt-get install -y libglib2.0-0 libsm6 libxrender1 libxext6
添加回答
举报
0/150
提交
取消