我设置了一个systemctl服务(Jupyter),作为Hadoop集群的引导程序的一部分。在引导动作完成后,安装了Hadoop。在此过程中,设置了许多环境变量 - 这些对于我的服务Jupyter至关重要。问题是,Jupyter不知道这些环境变量,因为它在进程早期启动。
我的问题是:如何重新加载用户的环境变量?当前用户运行Jupyter时,可以找到所有环境变量 - 我只需要将它们加载到Python解释器中。
这会失败:
我的问题是:如何重新加载用户的环境变量?当前用户运行Jupyter时,可以找到所有环境变量 - 我只需要将它们加载到Python解释器中。
这会失败:
os.environ ['JAVA_HOME']
但在解释器中却工作正常(因为JAVA_HOME
在Jupyter启动之后被定义)。