首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行docker容器时vscode找不到Python内核

运行docker容器时vscode找不到Python内核
EN

Stack Overflow用户
提问于 2022-05-03 15:49:18
回答 1查看 347关注 0票数 0

我正在尝试构建一个对接映像来对一个模块进行调试,这个模块在vscocde中有很多奇怪的依赖项。

我正在使用下面的dockerfile来构建映像:

代码语言:javascript
复制
FROM ubuntu:20.04
USER root

RUN apt update -y && apt upgrade -y && \
    apt install -y software-properties-common && \
    add-apt-repository ppa:ubuntugis/ppa && \
    apt update -y && apt install -y \
    gdal-bin \
    geotiff-bin \
    git \
    libgdal-dev \
    libgl1 \
    libspatialindex-dev \ 
    wget \
    python-is-python3 \
    pip \
    g++ 

RUN pip install Cython numpy  

RUN git clone https://github.com/jgrss/geowombat.git

RUN pip install -r /geowombat/requirements.txt

RUN  pip install sklearn-xarray  pip-tools rtree ipykernel

RUN python -c "import geowombat as gw"
RUN python -c "import rasterio;from rasterio.crs import CRS; cc = CRS.from_epsg(4326)"

当以交互方式运行映像时(正如我的测试所示),我可以成功地运行:

代码语言:javascript
复制
python

但是,当我使用vscode远程容器和坞扩展来“附加vscode”或使用shift+cntr+p运行Remote-Containers: Attach to running container

我无法通过在.py文件中执行代码来访问python,如果我尝试使用.ipynb,它会告诉我需要从‘市场’安装python内核。

基本上,vscode似乎没有连接到默认python内核。

我是新手,所以任何建议都是有帮助的!

EN

回答 1

Stack Overflow用户

发布于 2022-05-04 02:22:08

您可以尝试基于文档创建和更新dockerfile。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72102070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档