我在本地機器上使用 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
提交
取消