如何在 jupyterlab 中使用当前用户和用户的 .bashrc 文件登录 bash?

One*_*Two 8 bash jupyter jupyterhub jupyter-lab

我在 .bashrc 中有一个配置文件设置,我想将其应用于在我的 jupyterlab 中自动打开的所有终端。

目前 jupyterlab 终端像这样启动,我的 .bashrc 文件中没有任何配置。

jupyterlab终端

如果我简单地输入 bash 并按回车键,它就会完全满足我的要求。就像下面这样。

输入 bash 后终端

我希望它像这样自动打开。

如何才能实现这一目标?

这是一个非常相似的问题。

但这些解决方案都不起作用,我的意思是它确实打开了 bash,而不是 shell,所以我不确定该解决方案是否是我正在寻找的。但我改变了我的龙卷风设置,我添加了环境变量 SHELL=/bin/bash 但没有任何影响。(显然我每次都重新启动jupyterhub来查看效果。

这是我的 jupyterhub 启动文件“jupyterhub.service”,位于“/etc/systemd/”中。

[Unit]
Description=Jupyterhub
After=syslog.target network.target
[Service]
User=root
Type=simple
Environment="PATH=/anaconda3/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
Environment="SPARK_HOME=/spark-2.3.2-bin-hadoop2.7/"
Environment="SHELL=/bin/bash"
ExecStart=/anaconda3/bin/jupyterhub -f /etc/jupyter/jupyterhub_config.py
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

Jet*_*sel 3

你可以尝试创建一个文件

$HOME/.bash_login
Run Code Online (Sandbox Code Playgroud)

.bashrc并从那里来源

source $HOME/.bashrc
Run Code Online (Sandbox Code Playgroud)

看看它是否符合您的要求。