保存我的IPython笔记本失败。
我在网络驱动器上设置了一个文件夹,我想保存我的笔记本,但它还没有合作。
在ipython_notebook_config.py
我编辑了以下几行:
c.NotebookManager.notebook_dir = u'Z:\\Analytics\\Work\\MyFolder'
c.FileNotebookManager.notebook_dir = u'Z:\\Analytics\\Work\\MyFolder'
c.NotebookApp.notebook_dir = u'Z:\\Analytics\\Work\\MyFolder'
但仍然没有快乐。
这是IPython 2.1.0
我对Python和IPython Notebook有点新,所以这可能很明显,不太确定。
以下是追溯:
Traceback (most recent call last):
File \"C:\\Anaconda\\lib\\site-packages\\IPython\\html\\base\\handlers.py\", line 286, in wrapper
result = method(self, *args, **kwargs)
File \"C:\\Anaconda\\lib\\site-packages\\IPython\\html\\services\\notebooks\\handlers.py\", line 209, in put
self._save_notebook(model, path, name)
File \"C:\\Anaconda\\lib\\site-packages\\IPython\\html\\services\\notebooks\\handlers.py\", line 145, in _save_notebook
model = self.notebook_manager.save_notebook(model, name, path)
File \"C:\\Anaconda\\lib\\site-packages\\IPython\\html\\services\\notebooks\\filenbmanager.py\", line 289, in save_notebook
self.create_checkpoint(name, path)
File \"C:\\Anaconda\\lib\\site-packages\\IPython\\html\\services\\notebooks\\filenbmanager.py\", line 433, in create_checkpoint
os.mkdir(self.checkpoint_dir)\nWindowsError: [Error 5] Access is denied: u'.ipynb_checkpoints'
编辑:
感谢Simon Smith,我跟踪了它。
检查点仍在保存到错误的地方。我在配置中更改了这一行:
c.FileNotebookManager.checkpoint_dir = r'Z:\Analytics\Work\MyFolder\.ipynb_checkpoints'
现在我正在航行。我还编辑了其他路径r'such and such'
。再次感谢。
答案 0 :(得分:1)
最后一行看起来很可疑:
os.mkdir(self.checkpoint_dir)\ nWindowsError:[错误5]访问被拒绝:u'.ipynb_checkpoints'
这看起来像是该目录上的权限问题(即ipython无法将任何数据写入该位置)。有关如何更改它们的说明here。