Jupyter notebook 在具有映射主目录的不同服务器上时出现Jupyter路径错误
我在两台服务器上工作,服务器A和服务器B。在这两个目录上,我的主目录都映射到相同的位置。除了主目录之外,服务器还有独立的文件系统。这包括系统目录和应用程序目录。因此,我创建了一个特殊的Jupyter notebook 在具有映射主目录的不同服务器上时出现Jupyter路径错误,jupyter-notebook,jupyter,conda,jupyter-console,Jupyter Notebook,Jupyter,Conda,Jupyter Console,我在两台服务器上工作,服务器A和服务器B。在这两个目录上,我的主目录都映射到相同的位置。除了主目录之外,服务器还有独立的文件系统。这包括系统目录和应用程序目录。因此,我创建了一个特殊的.bashrc_serverb文件,如果我的主机名是serverb,那么它就是源文件。这将重置我的路径 balter@serverB:~$echo$路径 /mnt/scratch/miniconda3/bin:/bin:/usr/local/bin:/usr/bin 我第一次安装conda和jupyter是在登
.bashrc_serverb
文件,如果我的主机名是serverb,那么它就是源文件。这将重置我的路径
balter@serverB:~$echo$路径
/mnt/scratch/miniconda3/bin:/bin:/usr/local/bin:/usr/bin
我第一次安装conda和jupyter是在登录到serverA时。显然,它创建了一个文件~/.local/share/jupyter/kernels/python3
。我还在serverB上安装了conda和jupyter。现在,当我尝试在serverB上运行jupyter笔记本或jupyter控制台时,我得到:
```
balter@serverB:~$jupyter控制台
[ZMQTerminalIPythonApp]错误|无法运行命令:
['/home/…miniconda3/bin/python'、'-m'、'-ipykernel'、'-f'、'/home/users/balter/.local/share/jupyter/runtime/kernel-26741.json']
路径='/mnt/scratch/miniconda3/bin:/bin:/usr/local/bin:/usr/bin'
使用kwargs:
{'stdin':-1,'cwd':无,'start_new_session':True,'stdout':无,'stderr':无}
回溯(最近一次呼叫最后一次):
文件“/mnt/scratch/miniconda3/bin/jupyter控制台”,第5行,在
app.main()
文件“/mnt/scratch/miniconda3/lib/python3.5/site packages/jupyter_core/application.py”,第267行,在launch_实例中
返回super(JupyterApp,cls)。启动_实例(argv=argv,**kwargs)
文件“/mnt/scratch/miniconda3/lib/python3.5/site packages/traitlets/config/application.py”,第657行,在launch_实例中
应用程序初始化(argv)
文件“”,第2行,在初始化中
文件“/mnt/scratch/miniconda3/lib/python3.5/site packages/traitlets/config/application.py”,第87行,catch\u config\u error
返回方法(应用程序、*args、**kwargs)
文件“/mnt/scratch/miniconda3/lib/python3.5/site packages/jupyter_console/app.py”,第141行,在初始化中
self.init_shell()
文件“/mnt/scratch/miniconda3/lib/python3.5/site packages/jupyter_console/app.py”,第109行,在init_shell中
JupyterConsoleApp.initialize(自)
文件“/mnt/scratch/miniconda3/lib/python3.5/site packages/jupyter_client/consoleapp.py”,第334行,在初始化中
self.init_内核_管理器()
文件“/mnt/scratch/miniconda3/lib/python3.5/site packages/jupyter_client/consoleapp.py”,第288行,位于init_内核_管理器中
self.kernel\u manager.start\u kernel(**kwargs)
文件“/mnt/scratch/miniconda3/lib/python3.5/site packages/jupyter\u client/manager.py”,第243行,位于start\u内核中
**千瓦)
文件“/mnt/scratch/miniconda3/lib/python3.5/site-packages/jupyter\u-client/manager.py”,第189行,位于启动内核中
返回启动内核(内核命令,**千瓦)
文件“/mnt/scratch/miniconda3/lib/python3.5/site packages/jupyter\u client/launcher.py”,第123行,在launch\u内核中
proc=Popen(命令,**kwargs)
文件“/mnt/scratch/miniconda3/lib/python3.5/subprocess.py”,第947行,在init
恢复信号,启动新会话)
文件“/mnt/scratch/miniconda3/lib/python3.5/subprocess.py”,第1551行,在执行子进程中
引发子项异常类型(errno\u num、err\u msg)
FileNotFoundError:[Errno 2]没有这样的文件或目录:'/home/…miniconda3/bin/python'
```
最后一行是关键。该路径位于服务器A上(为了安全起见,完全路径被隐藏)
这有什么办法
交叉张贴为