一、问题描述

今天折腾jupyter的时候,突然觉得起始目录是用户根目录很麻烦,想着把他改成自己的某个文件,按照网上方法折腾半天也还是无效。东点点西看看才发现端倪。

【win10以下好像没这个问题,修改无效经常出现在win10】

二、方案分析

关于修改Jupyter Notebook默认起始目录一般是两种方法:

方法1、修改用户目录下.jupyter中的 jupyter_notebook_config.py 文件中的 c.NotebookApp.notebook_dir = u'' 属性;

  取消注释(即删除#号)将等于号后面修改为你的路径,并用单引号括起来,例如: c.NotebookApp.notebook_dir = 'E:\\Code\\PycharmProjects\\jupyterbooks'

  【注意】:首次使用需要在命令行中运行 jupyter notebook --generate-config  才能生成“.jupyter”文件夹(运行前请将jupyter添加进系统环境变量,请自行百度)

       由于此处是变量,所以可以使用转义字符,路径中的‘\’尽量使用‘\\’代替

方法2、右键快捷方式选择‘’属性‘’,修改"起始位置"。【推荐】

{其实还有一种修改Anaconda的jupyter.json文件,但是这种方法亲测容易导致jupyter打不开,故不推荐}

以上方法其实按理来说是没问题的,但是最后打开还总是自己的用户目录。

为什么呢?

请将你的Jupyter Notebook的快捷方式右键打开“属性”,如图

注意到目标有一个“%USERPROFILE%”,这其实就是你系统环境变量里的用户目录,每次在用这个快捷方式进入Jupyter的时候,

不管你怎么设置,都会将这个变量值传给目标,也就是Jupyter,然后再启动。

三、解决方案

将红圈标出的  %USERPROFILE%  从“目标里”删去,就能使用之前的方法设置默认路径了。

【注意】

方案分析的两个设置方法中,第一个方法的优先级大于第二个方法。

最新文章

  1. x86架构手机跑安卓好吗?(脑补)
  2. hihoCoder 1391 Countries【预处理+排序+优先队列】2016北京网络赛
  3. linux grep命令详解
  4. 360极速浏览器使用postman
  5. SqlParameter
  6. Oracle数据库——体系结构
  7. 查看SqlServer的内存使用情况
  8. bitmap index
  9. iOS离线打包
  10. 2、手把手教你Extjs5(二)项目中文件的加载过程
  11. 运维seq语法
  12. 论文笔记:A Structured Self-Attentive Sentence Embedding
  13. 记录:EM 算法估计混合高斯模型参数
  14. MYSQL查询优化:数据类型与效率
  15. webpack+express实现“热更新”和“热加载”(webpack3.6以前的做法)
  16. C++(STL)&&树-堆结构练习——合并果子之哈夫曼树
  17. Jenkins的持续集成
  18. Eclipse去掉对jQuery的错误提示
  19. HSF源码剖析
  20. 使用SQL查询连续号码段

热门文章

  1. SQL Server常用函数汇总
  2. swift UITextField
  3. 安装 oracle 11g 发行版 出现错误:由于以下错误,Enterprise Manager配置失败,启动Database Control时出错
  4. Numba makes Python code fast
  5. windows7上使用docker容器
  6. continue、return和break的区别
  7. 轻松理解MYSQL MVCC 实现机制
  8. MongoDB-6: MongoDB索引
  9. linux c编程:记录锁
  10. PHP获取客户端的IP