python - Ubuntu 环境变量 - Anaconda Jupyter

标签 python ubuntu environment-variables anaconda

我可以通过两种不同的方式启动 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-notebookjupyter 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/

相关文章:

python - 如何在 Python 中从环境变量中设置一串字节?

python - 我有一些代码,我想对其进行一些故障排除

Python正则表达式: search from right to left by delimiter,然后在分隔符左侧部分从右向左搜索

Python:将 SwigPythonObject 转换为 Python 对象

java - Linux 中的 Watchdata 检查失败 - java.security.KeyStoreException : PKCS11 not found

python - 如何在 Python 中捕获系统挂起事件?

Linux gitian-builder 和 "dpkg: error processing package sudo"

javascript - NestJs 在 npm start 上加载环境变量

java - 如何设置环境变量PATH以同时使用JAVA和Python

python - 使用 dicom2nifti 转换无法正常工作