我更新了我的Jupyter笔记本,并没有像以前那样在当前目录下创建新的笔记本。相反,它总是在启动目录下创建一个新的笔记本。这发生在我的Mac和Windows计算机上。我该如何解决这个问题?
1)在project1
2)成功创建了一个新笔记本
3)但是,这个笔记本是在jupyter启动目录而不是project1
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
答案 0 :(得分:1)
根据ilyas的建议,将我的notebook
更新为5.4.0并this 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
。 jupyter最近有更新可以解决这个问题。