【发布时间】:2016-08-31 18:26:38
【问题描述】:
当我在 shell 中执行脚本时,我发现以下代码会打印出我预期的环境变量:
import os
print(os.environ['STUFF'])
但是,当我在 Jupyter Notebook 中运行相同的代码时,我得到一个关键错误。我尝试重新启动 Jupyter 服务器。我还应该做什么?
【问题讨论】:
-
您是否尝试过在 Jupyter 笔记本中打印 all 环境变量并查看是否定义了
STUFF?笔记本的变量集可能与您的命令行不同。 -
你是否从终端启动你的 jupyter 服务器?
-
1) 哪个操作系统? 2) 你是如何启动 jupyter notebook 的? 3)你在哪里设置环境变量?在
.bashrc或类似?假设:1)您使用的是 Ubuntu 或其他 linux 发行版,2)您在不启动 shell 的情况下直接执行笔记本 3)您将环境变量设置为.bashrc或类似我建议您阅读 Persisent environment variables 和相应地修改您的~/.pam_environment或~/.profile文件。
标签: python environment-variables