在jupyter中使用vscode中创建的虚拟环境

在jupyter中使用vscode中创建的虚拟环境

在conda终端执行以下命令:

conda create --name my_env # 创建虚拟环境

conda activate my_env # 激活并进入虚拟环境

conda install -c anaconda ipykernel #安装ipykernel

python -m ipykernel install --user --name my_env # 在ipykernel中添加创建虚拟环境

jupyter notebook # 启用jupyter notebook。

在jupyter notebook “新建” 那里就能看见添加的虚拟环境了。

参考:如何在jupyter notebook中使用conda的虚拟环境

### 配置与使用 Python 虚拟环境 #### 创建虚拟环境 为了防止不同项目的依赖库之间发生冲突,在 VSCode 为每个项目单独创建一个虚拟环境是一个良好的实践。可以通过以下命令在项目根目录下创建名为 `venv` 的虚拟环境: ```bash python3 -m venv venv ``` 这将在当前工作区生成一个新的文件夹用于存储该虚拟环境下所有的包及其版本信息[^4]。 #### 激活虚拟环境 一旦创建虚拟环境之后,需要将其激活才能正常使用已安装好的软件包。对于大多数 Unix 或 macOS 用户来说,应该执行如下指令来启动它;而对于那些采用 Fish shell 的开发者而言,则需调用特定脚本完成相同操作: - 对于 Bash/Zsh 等常见 Shell: ```bash source venv/bin/activate ``` - 使用 Fish Shell: ```bash . venv/bin/activate.fish ``` 当成功激活后,在命令提示符前会出现 `(venv)` 字样表示现在处于这个隔离环境运行程序。 #### 安装依赖项 如果存在 `requirements.txt` 文件的话,可以在激活后的虚拟环境通过 Pip 工具一次性下载并安装所有必需品: ```bash pip install -r requirements.txt ``` 此过程会依据列表里的条目自动解析各个模块之间的关系,并按照适当顺序依次加载它们入本地副本内。 #### 设置 VSCode 解释器路径 为了让编辑器识别到新建立起来的解释器实例位置,应当修改 `.vscode/settings.json` 来指明确切地址。例如,在 Windows 上可能是这样的形式: ```json { "python.defaultInterpreterPath": "C:\\path_to_project\\venv\\Scripts\\python.exe" } ``` 而在 Linux 或 Mac OS X 下则更倾向于像这样定义相对应字段的内容: ```json { "python.defaultInterpreterPath":"./venv/bin/python3.8", "jupyter.debugJustMycode": true } ``` 上述配置使得每次打开关联的工作空间时都能自动选取正确的 Python 版本参与编译链接等活动[^3]。 #### 添加调试配置 最后一步是为了方便后续测试环节而准备——即向 `.vscode/launch.json` 插入有关参数描述片段以便支持断点跟踪等功能特性。这里给出一段示范性的 JSON 文档结构供参考: ```json { "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件 (虚拟环境)", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "justMyCode": false, "pythonPath": "./venv/bin/python3.8" } ] } ``` 这段代码确保了即使是在不同的操作系统平台上也能顺利地利用内置终端开展交互式的编码体验[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nightarrogant

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值