Windows 10下Jupyter无法创建、保存文件问题求助
我之前在Windows 10上折腾Jupyter的时候,恰好碰到过完全一样的问题——能加载文件但死活创建、保存不了,甚至删除也不行。结合自己的解决经验和社区里的方案,给你几个实用的排查方向:
1. 先确认报错里的文件夹真的存在
你报错里提到的路径 C:\Users\me\Documents\jupyter_notebooks 很大概率是不存在的!Jupyter不会自动帮你创建工作目录,你得手动检查:
- 打开文件资源管理器,导航到
C:\Users\me\Documents - 如果找不到
jupyter_notebooks文件夹,右键新建一个同名文件夹 - 重启Jupyter Notebook,再试试创建文件,这一步解决了我当时的问题
2. 手动指定Jupyter的启动目录
有时候Jupyter默认的工作目录被配置到了不存在的路径,你可以在启动时手动指定:
- 打开命令提示符(CMD),先切换到你确认存在的文件夹,比如:
cd C:\Users\me\Documents\jupyter_notebooks - 然后再执行启动命令:
这样Jupyter会把这个存在的文件夹作为工作目录,读写操作就不会报“找不到文件或目录”的错了jupyter notebook
3. 检查Windows权限限制
Windows的用户权限也可能导致Jupyter无法写入文件:
- 右键点击CMD窗口(或者Jupyter的快捷方式),选择以管理员身份运行,再尝试创建保存文件
- 如果这时候能正常操作,说明是普通用户权限不足,你可以给目标文件夹设置完全控制权限:
- 右键
jupyter_notebooks文件夹 → 属性 → 安全选项卡 - 选择你的用户账户,点击“编辑”按钮
- 勾选“完全控制”的允许选项,点击确定保存设置
- 右键
4. 修改Jupyter配置文件(进阶方案)
如果上面的方法都没用,可以通过配置文件固定Jupyter的工作目录:
- 先在CMD里执行命令生成配置文件:
jupyter notebook --generate-config - 找到生成的配置文件(一般路径是
C:\Users\me\.jupyter\jupyter_notebook_config.py),用记事本打开 - 找到
c.NotebookApp.notebook_dir这一行,去掉前面的注释符号#,然后把路径改成你存在的文件夹,比如:
(注意路径要用双反斜杠,或者用原始字符串c.NotebookApp.notebook_dir = 'C:\\Users\\me\\Documents\\jupyter_notebooks'r'C:\Users\me\Documents\jupyter_notebooks') - 保存配置文件,重启Jupyter即可
内容的提问来源于stack exchange,提问作者Enrique Bruzual
相关产品推荐
相关产品推荐

