不能创建一个“";“笔记本”;使用ipython笔记本

不能创建一个“";“笔记本”;使用ipython笔记本,ipython,ipython-notebook,Ipython,Ipython Notebook,我最近使用EnThound的EPD python安装安装了ipython,并且在从命令提示符启动ipython HTML笔记本时键入: ipython notebook --pylab=inline 我设法使localhost浏览器笔记本屏幕正确弹出 但是,当我尝试通过单击“new notebook”(新建笔记本)创建新笔记本时,会收到以下错误消息: “创建笔记本失败错误是:自动保存笔记本时出现意外错误:C:\Windows\System32\Untitled0.ipynb[Errno 17]

我最近使用EnThound的EPD python安装安装了ipython,并且在从命令提示符启动ipython HTML笔记本时键入:

ipython notebook --pylab=inline
我设法使localhost浏览器笔记本屏幕正确弹出

但是,当我尝试通过单击“new notebook”(新建笔记本)创建新笔记本时,会收到以下错误消息:

“创建笔记本失败错误是:自动保存笔记本时出现意外错误:C:\Windows\System32\Untitled0.ipynb[Errno 17]找不到可用的临时文件名”

我假设这是因为我可能没有该特定驱动器的写入权限。因此,我尝试进入“ipython_notebook_config.py”文件并更改以下内容:

# The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = u'C:\Users\Stuart\Documents\iPython' 

然后我关闭了所有的cmd窗口,重新启动了ipython笔记本电脑。但当我点击“新建笔记本”时,我会收到与以前相同的错误消息:

“创建笔记本失败错误是:自动保存笔记本时出现意外错误:C:\Windows\System32\Untitled0.ipynb[Errno 17]找不到可用的临时文件名”


有人能帮我解决这个问题吗?非常感谢您的帮助。

只需更改运行iPython笔记本的目录即可。对于“制作”,右键单击快捷方式并编辑属性。在这个属性中,一个名为“rundirectory”或类似的字段。将您的链接放在该字段。

上面评论中@Jakob善意提供的答案起到了作用:


“在启动笔记本电脑之前,能否尝试切换到终端中的C:\Users\Stuart\Documents\iPython?”

我刚刚遇到了同样的问题。我甚至删除了目录中所有未命名的.ipynb文件。然后我意识到我打开了其他的Anaconda terminal副本。当我关闭它们并再次尝试时,一切恢复正常。

如果您以管理员身份运行IPython,则不会在启动新笔记本时出错。为此,右键单击Ipython快捷方式,然后单击以管理员身份运行。

我也遇到了同样的问题,我无法创建新笔记本或访问该目录中现有的笔记本

Error Message - Unexpected error while saving file:/path/ database is locked

原来我的老anaconda jupyter笔记本终端是打开的,在后台运行。每次我启动jupyter笔记本时,我都会使用新的实例来解决这个问题。当我关闭所有终端并重新启动新的Jupyter笔记本终端时,它又开始工作了

如果您试图设置文件来存储您开发的笔记本电脑,则可以通过检查和清理环境变量(如路径)中的内容来解决Anaconda/Jupyter/笔记本电脑的许多问题

这里对环境变量进行了很好的讨论:

http://johnatten.com/2014/12/07/adding-and-editing-path-environment-variables-in-windows/
很明显,如果Anaconda/Jupyter/Notebook找不到文件,他们就无法运行它们

环境变量中的路径至少应包含:

c:\users\*******\Anaconda3  where ******** is your user name

c:\users\*******\Anaconda3\Scripts
然后,您可以在Windows环境变量(系统属性-->环境变量-->添加到用户和系统变量)中创建指向个人笔记本代码目录的环境变量:(注意:地址中不能有空格)

variable  value
NOTEBOOK  address of your personal Notebook location
TESTING   address of your Notebook Testing location
通过此设置,您可以使用Anaconda命令

 jupyter notebook %TESTING%
或 jupyter笔记本%notebook%

另一种方法,你可以去你自己的笔记本目录是改变

jupyter_notebook_config.py
转到:

 ## The directory to use for notebooks and kernels.
 c.NotebookApp.notebook_dir = 'your Notebook directory address goes here'
删除###,并在地址中使用的是而不是\来输入您的目录


然后,每当你输入“jupyter notebook”时,你都会从你的笔记本目录开始。

在启动笔记本之前,你能尝试切换到终端中的
C:\Users\Stuart\Documents\iPython
吗?顺便说一句。建议不要使用
--pylab inline
查看原因。在启动笔记本工作之前更改CMD中的目录d-我现在可以像平常一样创建笔记本了。非常感谢你的帮助。我试图阅读你链接到的其他信息-不幸的是,我是一个完全的新手,这对我来说并没有多大意义。也许有一天我会理解的!但是感谢你的帮助,非常感谢!!!哪种快捷方式?你能更具体一点吗?谢谢
 ## The directory to use for notebooks and kernels.
 c.NotebookApp.notebook_dir = 'your Notebook directory address goes here'