我在两台服务器上工作,即serverA和serverB . 在他们两个上,我的主目录被映射到相同的位置 . 除主目录外,服务器具有独立的文件系统 . 这包括系统目录和应用程序目录 . 因此,如果我的主机名是serverB,我创建了一个特殊的 .bashrc_serverb 文件 . 这重置了我的道路 .

balter@serverB:~$ echo $PATH /mnt/scratch/miniconda3/bin:/bin:/usr/local/bin:/usr/bin

登录到serverA时,我首先安装了conda和jupyter . 显然它创建了一个文件 ~/.local/share/jupyter/kernels/python3 . 我还在serverB上安装了conda和jupyter . 现在,当我尝试在serverB上运行jupyter notebook或jupyter-console时,我得到:


回溯(最近一次调用最后一次):文件"/mnt/scratch/miniconda3/bin/jupyter-console",第5行,在app.main()文件"/mnt/scratch/miniconda3/lib/python3.5/site-packages/jupyter_core/application.py",第267行,在launch_instance中返回super(JupyterApp,cls).launch_instance(argv = argv,** kwargs)文件"/mnt/scratch/miniconda3/lib/python3.5/site-packages/traitlets/config/application.py",行657,在launch_instance app.initialize(argv)文件“", line 2, in initialize File " /mnt/scratch/miniconda3/lib/python3.5/site-packages/traitlets/config/application.py ", line 87, in catch_config_error return method(app, *args, **kwargs) File " /mnt/scratch/miniconda3/lib/python3.5 /site-packages/jupyter_console/app.py ", line 141, in initialize self.init_shell() File " /mnt/scratch/miniconda3/lib/python3.5/site-packages/jupyter_console/app.py ", line 109, in init_shell JupyterConsoleApp.initialize(self) File " /mnt/scratch/miniconda3/lib/python3.5/site-packages /jupyter_client/consoleapp.py ", line 334, in initialize self.init_kernel_manager() File " /mnt/scratch/miniconda3/lib/python3.5/site-packages/jupyter_client/consoleapp.py ", line 288, in init_kernel_manager self.kernel_manager.start_kernel(**kwargs) File " /mnt/scratch/miniconda3/lib/python3.5/site-packages/jupyter_client/manager .py ", line 243, in start_kernel **kw) File " /mnt/scratch/miniconda3/lib/python3.5/site-packages/jupyter_client/manager.py ", line 189, in _launch_kernel return launch_kernel(kernel_cmd, **kw) File " /mnt/scratch/miniconda3/lib/python3.5/site-packages/jupyter_client/launcher.py ", line 123, in launch_kernel proc = Popen(cmd, **kwargs) File " / MNT /刮/ MI niconda3 / lib / python3.5 / subprocess.py“,第947行,在 **init**  restore_signals,start_new_session中)文件"/mnt/scratch/miniconda3/lib/python3.5/subprocess.py",第1551行,在_execute_child中引发child_exception_type(errno_num,err_msg)FileNotFoundError:[Errno 2]没有这样的文件或目录:'/home/...miniconda3/bin/python' ```

最后一行是关键的一行 . 该路径位于serverA上(为保证安全而模糊的完整路径) . 

有什么办法解决这个问题?

交叉发布为[jupyter issue.](https://github.com/jupyter/notebook/issues/2330)