擅长:python、mysql、java
<p>事实上这个问题和朱庇特无关。它与如何加载不同的.bash文件有关。在</p>
<p>引用<a href="https://apple.stackexchange.com/questions/51036/what-is-the-difference-between-bash-profile-and-bashrc">here</a></p>
<blockquote>
<p>.bash_profile is executed for login shells, while .bashrc is executed for interactive non-login shells.</p>
<p>When you login (type username and password) via console, either sitting at the machine, or remotely via ssh: .bash_profile is executed to configure your shell before the initial command prompt.</p>
</blockquote>
<p>因为您将变量放入.bash_profile中,所以它只在终端shell中可用,而在非交互式shell中不可用。在</p>
<p>Jupyter notebook是一个web应用程序,即使它运行在您的本地计算机上并且您可以从本地计算机访问它(大多数情况下)。每次打开笔记本电脑,它都会在自己的非交互式shell中启动内核。因此,如果希望环境变量在shell中可见,请将它们放入<code>.bashrc</code>文件中,而不是<code>.bash_profile</code></p>
<p>另外,要查看设置了哪些变量,请使用Jupyter笔记本中的<code>!export</code>命令</p>