Jupyter不在当前目录

时间:2018-01-29 16:30:39

标签: python jupyter-notebook jupyter

我更新了我的Jupyter笔记本,并没有像以前那样在当前目录下创建新的笔记本。相反,它总是在启动目录下创建一个新的笔记本。这发生在我的Mac和Windows计算机上。我该如何解决这个问题?

1)在project1

下创建新笔记本

enter image description here

2)成功创建了一个新笔记本

enter image description here

3)但是,这个笔记本是在jupyter启动目录而不是project1

下创建的

enter image description here

Jupyter以前没有这样做过。这是一个错误还是预期的行为?

以下是我的Jupyter相关软件包版本。

# Name                    Version                   Build  Channel
jupyter                   1.0.0            py36h598a6cc_0
jupyter_client            5.2.2                    py36_0
jupyter_console           5.2.0            py36hccf5b1c_1
jupyter_contrib_core      0.3.3                    py36_1    conda-forge
jupyter_contrib_nbextensions 0.3.3                    py36_0    conda-forge
jupyter_core              4.4.0            py36h79cf704_0
jupyter_highlight_selected_word 0.1.0                    py36_0    conda-forge
jupyter_latex_envs        1.4.0                    py36_1    conda-forge
jupyter_nbextensions_configurator 0.4.0                    py36_0    conda-forge
jupyterlab                0.27.0           py36hd3092eb_2
jupyterlab_launcher       0.4.0            py36h93e02e9_0
notebook                  5.3.1                    py36_1

2 个答案:

答案 0 :(得分:1)

根据ilyas的建议,将我的notebook更新为5.4.0this issue已解决。

答案 1 :(得分:0)

解决方案:运行
var obj1={"id" : 1, "name" : "java"}, obj2={"id" : 1, "name" : "java4you", "gender" : "male"} var updateObjectValue = (obj1, obj2) => { var destination = Object.assign({}, obj1); Object.keys(obj2).forEach(k => { if(k in destination) { destination[k] = obj2[k]; } }); return destination; } console.log(updateObjectValue(obj1, obj2));

然后:

conda update conda

在你的anaconda提示中

。 jupyter最近有更新可以解决这个问题。