ps0*_*604 6 python docker visual-studio-code
我可以在位于 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
Run Code Online (Sandbox Code Playgroud)
该应用程序以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
Run Code Online (Sandbox Code Playgroud)
https://code.visualstudio.com/docs/python/python-tutorial
在 VScode 文档中,python 教程下有一个名为“安装和使用包”的部分。我想这会向你解释的。
编辑:
您是否将其添加到您的 dockerfile 中?像:
RUN pip install pandas
尝试查看这个问题的答案,看看是否有帮助:
How to add Python Libraries to Docker image
Edit2:
看起来VSC正在使用本地环境,当它创建一个容器时,并且没有不是 devcontainer.json 文件。
我认为您需要在本地环境中安装库或在 VSC 中设置开发容器: https:
//code.visualstudio.com/docs/remote/create-dev-container
Microsoft 有一个包含开发容器模板的 GitHub 存储库: https:
//github.com/microsoft/vscode-dev-containers
如果您已经设置了开发容器,能否将您的 devcontainer.json 文件添加到您的问题中,以便可以查看它?
归档时间: |
|
查看次数: |
320 次 |
最近记录: |