news 2026/5/28 12:40:46

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在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. 使用项目专用启动脚本
  • 每个项目目录放一个启动脚本
  • 脚本自动激活对应环境并设置路径
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 22:25:18

人工智能药学大会现场

如题,生信基地的小伙伴前两天参加了场学术会议,简单记录一下此次参会的收获。校长报告人工智能如何重塑药物研发的未来?智能药学将如何推动医药产业转型升级?是加速进程还是改变范式?首先上午第一场报告由校长提出三个…

作者头像 李华
网站建设 2026/5/28 6:53:33

X-CLIP多模态模型深度解析:视频理解的技术之旅

X-CLIP多模态模型深度解析:视频理解的技术之旅 【免费下载链接】xclip-base-patch32 项目地址: https://ai.gitcode.com/hf_mirrors/microsoft/xclip-base-patch32 在人工智能的快速发展中,多模态理解技术正成为连接视觉与语言世界的重要桥梁。X…

作者头像 李华
网站建设 2026/5/28 7:59:49

【Java】java 集合框架(详解)零基础入门到精通,收藏这篇就够了

1. 概述 🚀 🔥 Java集合框架 提供了一系列用于存储和操作对象组的接口和类。这些工具是为了解决不同数据结构通用操作的需求而设计的。集合框架主要包括两种类型的容器: 一种是 集合(Collection),用于存储…

作者头像 李华
网站建设 2026/5/27 12:41:26

告别手动提交:用Git Auto Commit Action实现自动化工作流

告别手动提交:用Git Auto Commit Action实现自动化工作流 【免费下载链接】git-auto-commit-action Automatically commit and push changed files back to GitHub with this GitHub Action for the 80% use case. 项目地址: https://gitcode.com/gh_mirrors/gi/g…

作者头像 李华
网站建设 2026/5/27 19:15:57

解决ComfyUI-SeedVR2视频超分项目wandb依赖冲突的3种实用方法

解决ComfyUI-SeedVR2视频超分项目wandb依赖冲突的3种实用方法 【免费下载链接】ComfyUI-SeedVR2_VideoUpscaler Non-Official SeedVR2 Vudeo Upscaler for ComfyUI 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-SeedVR2_VideoUpscaler 你在使用ComfyUI-SeedVR2…

作者头像 李华
网站建设 2026/5/28 6:55:00

iOS动画开发终极指南:用lottie-ios组件库打造高性能可复用动画

iOS动画开发终极指南:用lottie-ios组件库打造高性能可复用动画 【免费下载链接】lottie-ios airbnb/lottie-ios: Lottie-ios 是一个用于 iOS 平台的动画库,可以将 Adobe After Effects 动画导出成 iOS 应用程序,具有高性能,易用性…

作者头像 李华