vscode运行ipynb文件:使用docker中的虚拟环境

一、配置内核

1、在终端activate你的虚拟环境,安装ipykernel

python 复制代码
pip install --upgrade ipykernel

2、对该环境安装内核(例如,我的虚拟环境名叫"Pytorch")

python 复制代码
conda install -n Pytorch ipykernel

3、配置内核

python 复制代码
python -m ipykernel install --user --name Pytorch --display-name "Pytorch"

这里,第一个 Pytorch 是你的虚拟环境的名称,第二个 "Pytorch" 是该虚拟环境内核的别名

[第二个随便取也行,只是取相同名称比较好记]

二、安装必要插件

在 VS Code 中安装:

  • Remote - Containers(或新版叫 Dev Containers

  • Jupyter

  • Python

确保docker容器在运行中

三、让 VS Code 连接到容器

1. 在 VS Code 中打开命令面板

macOS:按 Cmd+Shift+P

  • Windows / Linux:按 Ctrl+Shift+P

2. 搜索并运行命令:

python 复制代码
Dev Containers: Attach to Running Container...

(如果你看不到这个命令,说明没安装 Dev Containers 扩展;请先安装并重启 VS Code)

3. 出现容器选择列表

  • VS Code 会把当前主机上 docker ps 的结果列成可选项,显示形式通常是:
    friendly_name (IMAGE_NAME)container_id (IMAGE_NAME)

  • 选择你想进入的容器(例如 my-pytorcha1b2c3d4e5f6)。

4. VS Code 会打开新窗口并 连接到该容器

  • 这个过程会在后台做两件重要事情:

    1. 在容器里启动一个小的 VS Code server(vscode-server),用于接收 VS Code 前端的命令并执行文件系统/终端/调试等操作。

    2. 在 VS Code 前端和容器中的 vscode-server 之间建立一个安全通信通道(通过 Docker 的 exec / attach),使你能像本地编辑一样操作容器内的文件和终端。

  • 新窗口左下角会显示 "Dev Container: <container-name>" 或类似提示,表示你现在"在容器内工作"。

参考链接:告别Jupyter Notebook,我能用VSCode跑.ipynb文件啦!_vscode ipynb-CSDN博客

相关推荐
Zero-Talent7 小时前
TCP/IP协议
运维·服务器·网络
Du_chong_huan7 小时前
1.7 计算机网络和因特网的历史 | 《计算机网络:自顶向下方法》精读版
运维·服务器·网络
计算机安禾7 小时前
【C语言程序设计】第39篇:预处理器与宏定义
c语言·开发语言·c++·vscode·算法·visual studio code·visual studio
巧妹儿7 小时前
Python 配置管理封神技:pydantic_settings+@lru_cache,支持优先级,安全又高效,杜绝重复加载!
开发语言·python·ai·配置管理
独隅8 小时前
Python AI 全面使用指南:从数据基石到智能决策
开发语言·人工智能·python
ZZZKKKRTSAE8 小时前
rhel9快速上手Docker
运维·docker·容器
筱顾大牛8 小时前
Docker安装教程(加汉化!超详细!!!)
运维·docker·容器
没头脑的男大8 小时前
关于tailscale和ssh那些事儿
运维·服务器·ssh
胡耀超8 小时前
Web Crawling 网络爬虫全景:技术体系、反爬对抗与全链路成本分析
前端·爬虫·python·网络爬虫·数据采集·逆向工程·反爬虫
小陈的进阶之路8 小时前
Selenium元素定位
python·selenium