【发布时间】:2018-09-01 07:59:58
【问题描述】:
问题:
Jupyter 无法保存、创建(我删除)任何文件类型。但我可以很好地加载它们
创建文件示例
创建文件失败 创建新文件时出错。
''' 保存文件时出现意外错误:untitled.txt [Errno 2] 无此文件或目录: 'C:\Users\me\Documents\jupyter_notebooks\untitled.txt' '''
保存文件示例
C:\WINDOWS\system32>jupyter notebook
[I 17:15:51.888 NotebookApp] JupyterLab beta preview extension loaded from c:\users\me\appdata\local\programs\python\python35\lib\site-packages\jupyterlab
[I 17:15:51.888 NotebookApp] JupyterLab application directory is c:\users\me\appdata\local\programs\python\python35\share\jupyter\lab
[I 17:15:52.091 NotebookApp] Serving notebooks from local directory: C:\Users\me\Documents\jupyter_notebooks
[I 17:15:52.091 NotebookApp] 0 active kernels
[I 17:15:52.091 NotebookApp] The Jupyter Notebook is running at:
[I 17:15:52.091 NotebookApp] http://localhost:8888/?token=*******************************01d1a67a61
[I 17:15:52.091 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 17:15:52.127 NotebookApp]
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://localhost:8888/?token=*******************************01d1a67a61
[I 17:15:52.472 NotebookApp] Accepting one-time-token-authenticated connection from ::1
[I 17:16:01.628 NotebookApp] Kernel started: 77255bad-ad7a-4714-8221-1dd90a3a34b5
[W 17:16:11.656 NotebookApp] Timeout waiting for kernel_info reply from 77255bad-ad7a-4714-8221-1dd90a3a34b5
[I 17:16:25.646 NotebookApp] Adapting to protocol v5.0 for kernel 77255bad-ad7a-4714-8221-1dd90a3a34b5
[I 17:16:26.160 NotebookApp] Saving file at /jupyter_jupyter_lab.ipynb
[E 17:16:26.543 NotebookApp] Error while saving file: jupyter_jupyter_lab.ipynb [Errno 2] No such file or directory: 'C:\\Users\\me\\Documents\\jupyter_notebooks\\.~jupyter_jupyter_lab.ipynb'
试过了:还是一样的问题
我仔细检查了文件夹位置,它匹配
C:\Users\me\Documents\jupyter_notebooks
我也试过了:它安装并运行,可以打开和阅读但不允许更改
pip3 install --upgrade --force-reinstall --no-cache-dir jupyter
~ https://stackoverflow.com/a/42667069/6202092
系统:
- Windows 10
- Python 环境:2.7 和 3.5
- 包管理器:pip / pip3
可能的影响因素: 两天前做了一些系统更改,自从问题开始。我相信是一个许可问题。我记得取消选择执行脚本的“权限复选框”。但它似乎只影响 Jupyter
不可接受的解决方案:
“尝试 Anaconda”、“重新安装 windows” - 系统运行正常并继续运行,但 Jupyter 无法进行更改
提前谢谢你
~eb
【问题讨论】:
-
这并不是真正的解决方案,但是如果您以管理员权限启动 Jupyter 并且它开始正常工作,那么这绝对是权限问题。
-
按照您的建议,我尝试了 (stackoverflow.com/a/43248254/6202092),但仍然遇到类似问题。谢谢!
-
>> 在文件夹安全设置下的“jupyter_notebooks”中的安全下,权限与我的用户“我”设置中的权限相同。但是我做了一个测试,在那里我生成了一个新的配置文件,保存了旧的。使用新的,默认为
"C:\Users\me\AppData\Local\Programs\Python\Python35\Scripts"folder,我可以在那里创建、保存和删除文件。它可能是您所说的权限或能够解析自定义目录路径。 -
@NiayeshIsky 并非如此,正如我在原始帖子中提到的那样,之前一切正常,几天前还好(包括 JupyterLab)。我正在寻找一个全球性的解决方案。正如您在其他帖子中评论和提到的那样,我更倾向于认为是全局变量或权限问题,其中大部分是 Linux 问题。我将尝试将新的配置文件修改到我的笔记本目录[不希望],但这样做是合乎逻辑的
标签: python windows jupyter-notebook controlled-folder-access