更改jupyter工作路径的方法:
方法一:
打开Anaconda Prompt,运行jupyter notebook --generate-config。
根据提示路径打开jupyter_notebook_config.py文件。
找到#c.NotebookApp.notebook_dir =;去掉#,修改为c.NotebookApp.notebook_dir = ‘你的工作目录’。提示根据字典排序可以更快速的找到具体位置!
注意:分隔符‘’要写成双斜杠‘’。
方法二:
开始栏找到upyter Notebook 快捷方式
右键->更多->查看文件位置 找到Jupyter文件的位置
右键->属性 将目标栏最后面的%USERPROFILE%,修改为D:notebook_dir此处写你想用的工作目录,然后点保存
重启Jupyter Notebook,可以看到目录已改。
推荐:jupyter使用教程
python环境使用 miniconda ;当在python中安装好jupyterlab后(假设安装在miniconda的base中),在miniconda目录下创建jupyterlab_run.bat用于运行jupyterlab:
创建jupyterlab_activate_run.bat 用于激活conda环境后,运行jupyterlab:
完成后可直接双击运行 jupyterlab_activate_run.bat运行测试;
win服务使用 nssm 工具;nssm具体的使用可参考官网;
将nssm.exe放至miniconda目录下,以管理员运行cmd并进入至此目录后:
在d出框中,Application切页,
Startup directory:填入minoconda的目录;
Path:填入步骤1创建的jupyterlab_activate_run.bat
IO 切页中可设置输出日志。
即将此bat运行文件安装成服务,完成后启动服务即可。
在web浏览器中输入相应的地址即可访问已启动的jupyterlab;
但在服务状态下,出现了一个故障,而若在cmd命令框下是正常的:
在选择kernel时会提示报错:
pywintypes.error: (1332, 'LookupAccountName', '帐户名与安全标识间无任何映射完成。')
这个错误应该是和服务运行的账户权限有关,通过以下方法来解决。
找到miniconda环境下的 lib/site-packages/jupyter_core,打开path.py,搜索 win32security.LookupAccountName:
将其注释,替换为:
重启服务后故障消失。不知是什么原因,但目前只能先这样处理。
参考资料 :
https://juejin.im/post/595897c36fb9a06bca0b91eb
https://github.com/jupyter/jupyter_client/pull/478
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)