当前位置: 首页 > 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.cnnetsun.cn/news/38058.html

相关文章:

  • 轻量级AI模型高并发应用实战:5大核心技巧深度解析
  • 2025土壤墒情监测设备选型全攻略:金叶智能应用分享
  • 掌握波利亚解题法:提升问题解决能力的终极指南
  • 2025校园气象站建设干货曝光:金叶智能科教应用实例
  • SQL Server终极学习指南:7天从零到实战精通
  • 揭秘IOCCC获奖代码库:隐藏在混乱中的编程艺术殿堂
  • Java开发被裁员,以后能干点啥不。
  • 9种常见的前端跨域解决方案(详解)零基础入门到精通,收藏这篇就够了
  • 2025前端vscode必备插件(持续更新)零基础入门到精通,收藏这篇就够了
  • OVITO终极指南:5步掌握分子动力学可视化分析
  • Reddit短视频自动化创作技术解析与实战应用
  • 基于SpringBoot+Vue技术的医疗器械管理系统设计与实现(毕业设计项目源码+文档)
  • 1、Red Hat Linux 性能调优与安全保障指南
  • 基于Python+Django的社区服务管理系统源码设计与文档
  • 电子信息毕设 stm32 RFID员工打卡门禁系统(源码+硬件+论文)
  • Go后端工程师
  • Rust二进制大小优化终极指南:从新手到专家的完整解决方案
  • F2批量重命名的7个安全技巧:从新手到高手的防护指南
  • xmlbuilder-js:Node.js XML构建的完整解决方案
  • FANUC机器人KAREL编程实战指南:高效数据交互解决方案深度解析
  • 直播中:OpenVINO™ 上海技术研讨会—英特尔OpenVINO™助力具身智能生态成长
  • Captura音频录制优化:告别噪音困扰的完整解决方案
  • 技术考古:去IOE
  • 2025年美国AI战略最新进展与全球竞争态势研究 Research on the Latest Progress of U.S. AI Strategy and Global Competitive
  • 32、基于Django的Web应用开发指南
  • 33、Python 数据持久化与序列化全解析
  • InkStitch:免费开源的终极刺绣设计解决方案
  • Handy:彻底告别网络依赖,你的专属离线语音转文字助手
  • 6、树莓派电子开发入门:通信协议、GPIO 与 LED 控制
  • 18、搭建基础 Linux 网络服务