当前位置: 首页 > news >正文

在Anaconda中指定Jupyter Notebook虚拟环境和工作目录

本文介绍在Anaconda中指定虚拟环境和工作目录的几种方法:

1. 在指定虚拟环境中启动Jupyter

方法一:激活环境后安装内核

# 1. 创建并激活虚拟环境conda create -n myenvpython=3.9conda activate myenv# 2. 在环境中安装ipykernelcondainstallipykernel# 或pipinstallipykernel# 3. 将环境注册为Jupyter内核python -m ipykernelinstall--user --name=myenv --display-name="Python (myenv)"# 4. 启动Jupyter(在base环境或任意环境都可以)jupyter notebook

然后在Jupyter界面右上角选择对应内核

方法二:直接在目标环境启动

# 激活环境conda activate myenv# 安装notebook(如未安装)condainstallnotebook# 直接在该环境启动jupyter notebook

2. 指定工作目录

方法一:启动时指定

# 直接进入目标目录后启动cd/path/to/your/workspace jupyter notebook# 或者在命令中指定jupyter notebook --notebook-dir=/path/to/your/workspace

方法二:修改配置文件(永久生效)

  1. 生成配置文件(如未生成过):
jupyter notebook --generate-config
  1. 编辑配置文件(位置通常为):
  • Windows:C:\Users\用户名\.jupyter\jupyter_notebook_config.py
  • Mac/Linux:~/.jupyter/jupyter_notebook_config.py
  1. 修改配置项
# 找到并取消注释这行c.NotebookApp.notebook_dir='D:/my_workspace'# 或c.NotebookApp.notebook_dir='/home/username/projects'

方法三:创建快捷方式/批处理文件

Windows (.bat文件)

@echo off call conda activate myenv cd /d D:\my_workspace jupyter notebook

Mac/Linux (.sh文件)

#!/bin/bashconda activate myenvcd/home/username/projects jupyter notebook

3. Anaconda Navigator图形界面设置

  1. 打开Anaconda Navigator

  2. 切换环境

    • 在"Home"页面顶部的下拉菜单中选择虚拟环境
    • 然后启动Jupyter Notebook
  3. 修改默认目录

    • 在Navigator中,点击Jupyter Notebook旁的"齿轮图标"
    • 修改"Working directory"路径

4. 完整示例:一键启动脚本

创建start_jupyter.bat(Windows)

@echo off echo ======================================== echo 选择要启动的环境: echo 1. base (Python 3.9) echo 2. pytorch_env (PyTorch环境) echo 3. tf_env (TensorFlow环境) echo ======================================== set /p choice="请输入数字选择环境: " if "%choice%"=="1" ( call conda activate base set WORKDIR=D:\projects\general ) else if "%choice%"=="2" ( call conda activate pytorch_env set WORKDIR=D:\projects\pytorch_projects ) else if "%choice%"=="3" ( call conda activate tf_env set WORKDIR=D:\projects\tensorflow_projects ) else ( echo 无效选择 pause exit ) echo 正在启动Jupyter Notebook... cd /d %WORKDIR% jupyter notebook pause

5. 查看和管理内核

# 查看已安装的内核jupyter kernelspec list# 删除不需要的内核jupyter kernelspec remove myenv# 查看当前环境是否安装ipykernelconda list|findstr ipykernel# Windowsconda list|grepipykernel# Mac/Linux

6. 使用nb_conda扩展(推荐)

# 安装nb_conda扩展condainstallnb_conda# 重启Jupyter后,可以看到:# 1. 新建notebook时可选择任意conda环境# 2. 在运行中可以切换内核

最佳实践建议

  1. 为每个项目创建独立环境
conda create -n project_envpython=3.8conda activate project_env condainstallipykernel notebook python -m ipykernelinstall--name project_env
  1. 使用配置文件管理
# jupyter_notebook_config.py中的推荐设置c.NotebookApp.notebook_dir='D:/Jupyter_Projects'# 统一工作目录c.NotebookApp.open_browser=True# 自动打开浏览器c.NotebookApp.port=8888# 固定端口
  1. 使用项目专用启动脚本
  • 每个项目目录放一个启动脚本
  • 脚本自动激活对应环境并设置路径
http://www.rkmt.cn/news/93094.html

相关文章:

  • 基于SpringBoot+Vue技术的二手车交易管理系统的设计与实现(毕业设计项目源码+文档)
  • 《Python学习手册》第2章 Python如何运行程序
  • text-to-svg:文本转SVG路径的终极神器
  • Lenia终极指南:快速上手连续细胞自动机的数学生命世界
  • 2025土壤墒情监测设备选型全攻略:金叶智能应用分享
  • iOS动画开发终极指南:用lottie-ios组件库打造高性能可复用动画
  • 2025年12月德国list涂层测厚仪哪家公司可定制?供应商/优秀企业/知名企业推荐 - 品牌推荐大师1
  • HarmonyOS模块配置终极指南:5步快速掌握module.json5核心技巧
  • Cursor助力Java开发,零基础入门到精通,收藏这篇就够了
  • 终极企业级权限管理方案:BootstrapAdmin让.NET开发效率飙升300%
  • 北京律师指南:2025-2026 北京法律服务机构排行榜白皮书 —— 含法律顾问专业能力、胜诉率及法律帮助方案全面推荐与解析 - 苏木2025
  • 2025彩礼问题纠纷律所TOP5权威推荐:传统与现代争议解决 - myqiye
  • 2025年重庆服务不错的知名装饰装修公司推荐,有名的装饰装修 - 工业品牌热点
  • 20、系统管理中的Python应用:数据元信息、归档压缩与SNMP基础
  • 2025年重庆装饰装修机构排名:口碑不错的装饰装修企业有哪些 - 工业推荐榜
  • 16、数据库操作与RT代码库详解
  • 大麦APP抢票技术分享
  • 2025年厦门评职称普刊发表服务公司推荐:哪些期刊容易发表? - myqiye
  • 产品经理必备的5个技术沟通技能:从零到精通实战指南
  • vavr与Kotlin终极指南:函数式Java开发深度解析
  • 11、探索 Fedora Core 中的 GNOME 桌面环境
  • 智能助手Everywhere:实现跨应用AI交互的技术指南
  • Electron WebSocket客户端终极指南:构建实时通信桌面应用
  • 食品X光机:AI与双能成像如何提升异物检测精度
  • JSMpeg数据埋点:如何从零搭建播放器健康监控体系?
  • 如何快速使用WGAI:私有AI平台搭建的完整指南
  • Markdown转PPT终极指南:用md2pptx轻松创建专业演示文稿
  • 浏览器AI智能计数:零基础构建图像物体统计系统
  • 无网络环境下的开发神器:Awesome Claude Code离线使用全攻略
  • 终极指南:5步实现Zephyr RTOS USB复合设备开发