我可以通过两种不同的方式启动 Anaconda Jupyter notebook(下面的案例 A 和案例 B):
案例 A。
1)我在.sh文件中有以下代码,它是可执行的:
#!/bin/bash
cd "/home/alex/Project"
"/home/alex/anaconda3/bin/jupyter-notebook"
2)或.sh文件中的以下代码,它是可执行的:
"/home/alex/anaconda3/bin/jupyter-notebook"
在上述两种情况下,以下 Python(在 Jupyter 中)命令都会生成错误:
import os
print(os.environ['CLASSPATH'])
错误:
KeyError: 'CLASSPATH'
案例B
1) 我打开终端并输入
jupyter-notebook
或 jupyter notebook
2) 我打开终端并输入
/home/alex/anaconda3/bin/jupyter-notebook
在这种情况下,相同的 Python(在 Jupyter 中)命令为
CLASSPATH
返回正确的值.有谁知道出了什么问题以及如何开始故障排除?
加法:我设置了
CLASSPATH
使用以下命令 sudo gedit ~/.bashrc
最佳答案
print (os.environ)
会告诉你全部 来自
os
的值,但您可能对print(os.getenv('CLASSPATH'))
关于python - Ubuntu 环境变量 - Anaconda Jupyter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43559507/