首页 > 解决方案 > 在 Visual Studio Code 容器中安装 Python 库

问题描述

我可以在位于 Docker Volume 的文件夹中编辑 python 代码。我使用 Visual Studio Code,一般来说它工作正常。

我唯一的问题是库(例如 pandas 和 numpy)没有安装在 Visual Studio 创建的用于挂载卷的容器中,所以我收到警告错误。

如何在 Visual Studio Code 容器中安装这些库?

** 更新 **

这是我的应用程序Dockerfile,看到图像中包含库,而不是卷:

FROM daskdev/dask

RUN /opt/conda/bin/conda create -p /pyenv -y
RUN /opt/conda/bin/conda install -p /pyenv scikit-learn flask waitress gunicorn \
    pytest apscheduler matplotlib pyodbc -y
RUN /opt/conda/bin/conda install -p /pyenv -c conda-forge dask-ml pyarrow -y
RUN /opt/conda/bin/conda install -p /pyenv pip -y
RUN /pyenv/bin/pip install pydrill 

应用程序开始于docker compose

version: '3'

services:   

  web:
    image: img-python
    container_name: cont_flask
    volumes:
      - vol_py_code:/code
    ports:
      - "5000:5000"
    working_dir: /code
    entrypoint:
      - /pyenv/bin/gunicorn
    command:
      - -b 0.0.0.0:5000
      - --reload
      - app.frontend.app:app

标签: pythondockervisual-studio-code

解决方案


这是 docker 的教程:https ://code.visualstudio.com/docs/containers/quickstart-python#_add-docker-files-to-the-project

在你的情况下,我认为你应该把额外的包放到生成的requirements.txt. 如果这不能开箱即用,您可以修改 dockerfile 扩展 microsoft 默认 python 映像。

在此处输入图像描述


推荐阅读