当前位置: 首页 > 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.jsqmd.com/news/82922/

相关文章:

  • 基于SpringBoot+Vue技术的医疗器械管理系统设计与实现(毕业设计项目源码+文档)
  • 《Python学习手册》第2章 Python如何运行程序
  • text-to-svg:文本转SVG路径的终极神器
  • Harbor 镜像仓库核心技术详解(适配 K8S 1.33)
  • 2025土壤墒情监测设备选型全攻略:金叶智能应用分享
  • iOS动画开发终极指南:用lottie-ios组件库打造高性能可复用动画
  • HarmonyOS模块配置终极指南:5步快速掌握module.json5核心技巧
  • 如何快速提升Open GApps构建性能:缓存清理与加速技巧详解
  • 2025年12月德国list涂层测厚仪哪家公司可定制?供应商/优秀企业/知名企业推荐 - 品牌推荐大师1
  • Cursor助力Java开发,零基础入门到精通,收藏这篇就够了
  • OSI七层协议、TCP三次握手四次挥手
  • 终极企业级权限管理方案:BootstrapAdmin让.NET开发效率飙升300%
  • 北京律师指南:2025-2026 北京法律服务机构排行榜白皮书 —— 含法律顾问专业能力、胜诉率及法律帮助方案全面推荐与解析 - 苏木2025
  • 2025彩礼问题纠纷律所TOP5权威推荐:传统与现代争议解决 - myqiye
  • 基于SpringBoot+Vue技术的医院运营管理系统的设计与实现(毕业设计项目源码+文档)
  • 北京拆迁找律师白皮书:2025-2026 机构实力排行与法律顾问专业能力解析(附在线律师咨询胜诉率公正测评) - 苏木2025
  • Florence-2量化技术:终极加速完整指南
  • FANUC机器人KAREL编程实战指南:高效数据交互解决方案深度解析
  • 38、Python 编程中的回调函数与多领域应用
  • 聊一聊如何有效评估和优化软件性能瓶颈
  • 2025年沈阳公职培训机构排名:公职考试机构哪家专业? - mypinpai
  • 直播中:OpenVINO™ 上海技术研讨会—英特尔OpenVINO™助力具身智能生态成长
  • 如何快速掌握Parse Dashboard:从零开始的完整配置教程
  • 2025年重庆服务不错的知名装饰装修公司推荐,有名的装饰装修 - 工业品牌热点
  • 强力突破Python异步瓶颈:asgiref实现混合编程完美方案
  • 34、Python 数据持久化:从简单到关系型序列化的全面解析
  • 2025普刊发表机构TOP5权威推荐:沈阳/北京评职称普刊发 - 工业推荐榜
  • 实用指南:【把Linux“聊”明白】权限的本质与管理全解
  • 少量公开数据提升隐私保护AI模型精度
  • 2025年目前诚信的CTU货架厂商推荐,模具架/轻型货架/高位货架/五金货架/仓储货架/叉车货架/穿梭式货架/货架CTU货架定制厂家口碑推荐 - 品牌推荐师