修改Jupyter Notebook的默认路径,以及在PowerShell中自定义其启动路径

news2024/12/26 13:26:30

修改Jupyter Notebook的默认路径,以及在PowerShell中自定义其启动路径

  • 设置 Jupyter Notebook 配置文件,修改默认路径
  • 要在PowerShell中设置自定义的启动脚本,以确保Jupyter Notebook能够自动定位到当前路径
  • 设置后的效果

在使用Jupyter Notebook时,默认的启动路径通常是C盘或D盘,这对于管理个人项目而言并不方便。我们通常希望能够修改这个默认路径,使其指向我们专门创建的文件夹,这样每次通过快捷键启动Jupyter Notebook时,它都会默认打开我们指定的路径。然而,修改默认路径后,若通过PowerShell在当前路径下打开Jupyter Notebook,可能会发现它仍然打开的是我们之前设置的默认路径。为了解决这个问题,我们需要在PowerShell中设置自定义的启动脚本,以确保Jupyter Notebook能够自动定位到当前路径。本文将详细介绍如何修改Jupyter Notebook的默认路径,以及在PowerShell中如何自定义其启动路径。

设置 Jupyter Notebook 配置文件,修改默认路径

  1. 在cmd中输入命令使Jupyter产生配置文:Jupyter_notebook_config.py

在cmd输入:jupyter notebook --generate-config在这里插入图片描述

  1. 更改配置文件中的路径配置
    通过提示路径找到jupyter_notebook_config.json文件,可以采用记事本打开(最好有搜索功能)
    在这里插入图片描述

  2. 使用【Ctrl+F】搜索功能找到如下配置项,修改c.NotebookApp.notebook_dir等号后面的路径,这个路径就是自己想要的jupyter的默认路径
    在这里插入图片描述

  3. .更改jupyer属性

  • 找到【jupyter notebook快捷方式】,右键打开属性,修改目标和起始位置
  • 将起始位置的【%HOMEPATH%】更改为想要放置的jupyter默认路径

在这里插入图片描述

要在PowerShell中设置自定义的启动脚本,以确保Jupyter Notebook能够自动定位到当前路径

如果你的 PowerShell 配置文件 $PROFILE 还没有被创建,你可以按照以下步骤来创建它

1.输入$PROFILE查看配置文件路径在这里插入图片描述

2.在 PowerShell 中运行以下命令来创建目录(如果它还不存在的话:

New-Item -Path "C:\Users\ZHUANG\Documents\WindowsPowerShell" -ItemType Directory -Force

  1. 创建配置文件本身。
New-Item -Path $PROFILE -ItemType File -Force

  1. 配置文件已经被创建。你可以使用以下命令来打开它并进行编辑:
notepad $PROFILE

  1. 在文件中添加以下函数定义:
function jupyter {
    param(
        [string]$Command = "notebook",
        [string]$Dir = "."
    )
    if ($Command -eq "notebook") {
        & "jupyter.exe" notebook --notebook-dir=$Dir
    } else {
        & "jupyter.exe" $Command
    }
}

在这里插入图片描述
这个函数会检查第一个参数是否为 “notebook”。如果是,它会使用当前目录作为 notebook 的根目录启动 Jupyter Notebook。如果不是,它会像往常一样执行其他 Jupyter 命令。
6. 保存并关闭配置文件。
7. 重启 PowerShell即可

若出现以下问题:

: 无法加载文件 C:\Users\ZHUANG\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1,因为在此系统上禁止运行脚
本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

这个错误信息表明 PowerShell 的执行策略设置阻止了脚本的运行。为了解决这个问题,你需要更改 PowerShell 的执行策略。

  1. 以管理员身份打开 PowerShell。你可以通过在开始菜单中搜索 “PowerShell”,然后右键点击 “Windows PowerShell” 并选择 “以管理员身份运行” 来实现。
  2. 运行以下命令来查看当前的执行策略:
Get-ExecutionPolicy

  1. 如果执行策略不是 RemoteSigned 或 Unrestricted,你可以使用以下命令将其设置为 RemoteSigned:
Set-ExecutionPolicy RemoteSigned

这个命令会允许运行本地脚本和从互联网下载的经过签名的脚本。
4. 当提示确认时,输入 Y 并回车以确认更改。
5. 再次运行 Get-ExecutionPolicy 来确认执行策略已经更改。

设置后的效果

1.通过快捷键启动Jupyter Notebook时,它都会默认打开我们指定的路径。
在这里插入图片描述

2.通过PowerShell在当前路径下打开Jupyter Notebook,
在当前文件夹下 通过Shift+右键 ,然后点击“在此处打开PowerShell窗口”,之后在PowerShell命令行输入Jupyter Notebook即可
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1549246.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

遇到了问题,Firepower 2140配置带外IP时报错 commit-buffer failed

onsite we have a cisco firepower 2140 device which run ASA as we try to modify the 2140 OOB mgmt ip by CLI, we got an error why ? 经过查询发现,需要进入ASA里面打上以下这条命令,并重启ASA 1 修改模式并重启 ciscoasa# configure termina…

C语言例4-15:从键盘输入一个整数,求其绝对值并输出。

代码如下&#xff1a; //从键盘输入一个整数&#xff0c;求其绝对值并输出。 #include<stdio.h> int main(void) {int n;printf("输出一个整数&#xff1a; \n");scanf("%d",&n); //从键盘输入一个整数保存至变量nif(n<0) //…

Python爬虫之爬取网页图片

当我们想要下载网页的图片时&#xff0c;发现网页的图片太多了&#xff0c;无从下手&#xff0c;那我们写一个脚本来爬取呗。 这次的脚本是专门针对某个外国网站使用的&#xff0c;因此仅供参考思路。 在测试的过程中&#xff0c;我发现网站使用了发爬虫机制&#xff0c;具体就…

连接数据库(MySQL)的JDBC

目录 JDBC简介快速入门API详解DriverManager&#xff08;驱动管理类&#xff09;注册驱动&#xff1a;获取数据库连接(对象)&#xff1a; Connection&#xff08;数据库连接对象&#xff09;获取执行SQL的对象管理事务 Statement(执行SQL语句)执行DML、DDL语句执行DQL语句 Resu…

【LLM多模态】Cogvlm图生文模型结构和训练流程

note Cogvlm的亮点&#xff1a; 当前主流的浅层对齐方法不佳在于视觉和语言信息之间缺乏深度融合&#xff0c;而cogvlm在attention和FFN layers引入一个可训练的视觉专家模块&#xff0c;将图像特征与文本特征分别处理&#xff0c;并在每一层中使用新的QKV矩阵和MLP层。通过引…

LED基础知识分享(三)

大家好&#xff0c;我是砖一。 今天给大家分享一下&#xff0c;LED的基础知识&#xff0c;有照明行业&#xff0c;或者对LED感兴趣的朋友&#xff0c;可以学习一下&#xff0c;希望对你有用~ 一、热扩散 物质本身或当物质与物质接触时&#xff0c;能量的传递就被称为热传导&a…

STM32串口收发单字节数据原理及程序实现

线路连接&#xff1a; 显示屏的SCA接在B11&#xff0c;SCL接在B10&#xff0c;串口的RX连接A9&#xff0c;TX连接A10。 程序编写&#xff1a; 在上一个博客中实现了串口的发送代码&#xff0c;这里实现串口的接收代码&#xff0c;在上一个代码的基础上增加程序功能。 Seiral.…

idea使用git笔记

1.创建分支和切换分支 创建分支 切换分支 2.把新创建的分支提交到远程服务器上&#xff08;注&#xff1a;如果没有提交的&#xff0c;随便找个文件修改再提交&#xff09; (1)切换到要提交的分支&#xff0c;add (2)commit (3)push 3.在自己分支修改代码及提交到自己的远…

MySQL - 高阶语句(二)

目录 6. 子查询 操作&#xff1a; EXISTS 关键字 别名 as 7. 视图 理论&#xff1a; 操作&#xff1a; 视图的优缺点 8. NULL 值 9. union 联级 9.1 union &#xff08;合并后去重&#xff09; 9.2 union all (合并后不去重) 9.3 取非交集值 10. case 条件选择查…

阿里云服务器租用价格表-2024最新(附明细报价)

2024年阿里云服务器优惠价格表&#xff0c;一张表整理阿里云服务器最新报价&#xff0c;阿里云服务器网aliyunfuwuqi.com整理云服务器ECS和轻量应用服务器详细CPU内存、公网带宽和系统盘详细配置报价单&#xff0c;大家也可以直接移步到阿里云CLUB中心查看 aliyun.club 当前最新…

TCP重传机制详解——02SACK

文章目录 TCP重传机制详解——02 SACKSACK是什么&#xff1f;为什么要有SACK&#xff1f;实际场景抓包具体显示信息流程 实战抓包讲解SACK关闭场景下&#xff0c;三次重复ACK后会快速重传SACK打开但是不携带SACK块信息场景下&#xff0c;三次重复ACK也不会快速重传SACK打开并且…

YOLOv9改进策略:IoU优化 | Wasserstein Distance Loss,助力小目标涨点

&#x1f4a1;&#x1f4a1;&#x1f4a1;本文独家改进&#xff1a;基于Wasserstein距离的小目标检测评估方法 Wasserstein Distance Loss | 亲测在多个数据集能够实现涨点&#xff0c;对小目标、遮挡物性能提升明显 &#x1f4a1;&#x1f4a1;&#x1f4a1;MS COCO和PASC…

性价比高一点的diy台式主机怎么搭配?

怎么搭配一台性价比高一点的台式机 建议&#xff1a; 选择合适的CPU和GPU。根据实际需求选择相对较新的CPU和GPU型号&#xff0c;以确保能够运行目标应用程序和游戏。 合理选择内存和存储。根据预算选择适当的内存和存储容量。8GB或16GB内存对于一般计算和游戏使用足够了&…

USART发送单字节数据原理及程序实现

硬件接线&#xff1a; 显示屏的SCA接在B11&#xff0c;SCL接在B10&#xff0c;串口的RX连接A9&#xff0c;TX连接A10。 新建Serial.c和Serial.h文件 在Serial.c文件中&#xff0c;实现初始化函数&#xff0c;等需要的函数&#xff0c;首先对串口进行初始化&#xff0c;只需要…

全国地质灾害点shp崩塌滑坡泥石流空间分布地质灾害详查等数据集

地质灾害是指在自然或者人为因素的作用下形成的&#xff0c;对人类生命财产造成的损失、对环境造成破坏的地质作用或地质现象。地质灾害在时间和空间上的分布变化规律&#xff0c;既受制于自然环境&#xff0c;又与人类活动有关&#xff0c;往往是人类与自然界相互作用的结果。…

easyx查找算法可视化--顺序查找/二分查找/分块查找

&#x1f482; 个人主页:pp不会算法^ v ^ &#x1f91f; 版权: 本文由【pp不会算法v】原创、在CSDN首发、需要转载请联系博主 &#x1f4ac; 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 文章目录 概述演示源码获取 概述 #顺序存储的顺序查找 √ #链式存…

验证码/数组元素的复制.java

1&#xff0c;验证码 题目&#xff1a;定义方法实现随机产生一个5位的验证码&#xff0c;前面四位是大写或小写的英文字母&#xff0c;最后一位是数字 分析&#xff1a;定义一个包含所有大小写字母的数组&#xff0c;然后对数组随机抽取4个索引&#xff0c;将索引对应的字符拼…

Qt C++ | QTimer经验总结

QTimer Class QTimer类提供重复计时器和单次计时器 头文件: #include <QTimer> qmake: QT += core 继承自: QObject 定时器信号 void timeout() 公共函数 Qt::TimerType 枚举定义了 Qt 中不同类型的定时器。它包含以下值: **Qt::PreciseTimer:**高精度定时器,用…

WPF —— DockPanel、ProgressBar 控件详解

ProgressBar 控件详解 1Progress bar简介 ProgressBar&#xff1a;进度条控件。 WPF带有一个方便的控件用于显示进度&#xff0c;称ProgressBar。它的工作原理就是设置最小值和最大值然后通过递增一个值&#xff0c;这样就可以直观的显示当前进度情况。 2 Progress bar常用的…

腾讯VS网易:一场不见终局的游戏未来之战

国内游戏霸主腾讯最近赚足了眼球。 总体上看&#xff0c;腾讯手握“游戏社交”两大王牌&#xff0c;最近发布的财报十分亮眼&#xff0c;其2023年总营收和净利润分别同比增长10%和36%&#xff0c;展现了互联网巨头的强劲活力。 然而巨头亦有焦虑&#xff0c;增值服务营收同比…