news 2026/3/31 16:24:35

在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/3/26 20:04:13

终极企业级权限管理方案:BootstrapAdmin让.NET开发效率飙升300%

终极企业级权限管理方案:BootstrapAdmin让.NET开发效率飙升300% 【免费下载链接】BootstrapAdmin 基于 RBAC 的 Net8 后台管理框架,权限管理,前后台分离,支持多站点单点登录,兼容所有主流浏览器,内置微信、…

作者头像 李华
网站建设 2026/3/30 16:24:16

FastDFS日志轮转终极指南:从运维实战到架构优化

深夜,运维小张的手机突然响起刺耳的告警声——"磁盘使用率超过95%"。他迅速登录服务器,发现罪魁祸首竟是FastDFS的日志文件,一个trackerd.log文件竟然占用了20GB空间!这个场景在分布式文件系统的运维中并不罕见。FastDF…

作者头像 李华
网站建设 2026/3/28 17:12:45

YASB:打造极致个性化的Windows状态栏体验

YASB:打造极致个性化的Windows状态栏体验 【免费下载链接】yasb A highly configurable Windows status bar written in Python. 项目地址: https://gitcode.com/gh_mirrors/yas/yasb YASB(Yet Another Status Bar)是一款基于Python开…

作者头像 李华
网站建设 2026/3/30 0:27:03

基于IO流的三个小程序

在指定目录下查询文件名是否包含该关键字思路首先,需要判断先判断用户输入的目录是否村咋,不存在就直接返回并提示用户该目录不存在,如果存在就先下一步,看这个文件是否是目录,如果不是目录也直接返回,如果…

作者头像 李华