Python:无法访问新定义的环境变量

标签 python bash environment-variables

我无法访问我的环境变量:

import subprocess, os
print os.environ.get('PATH') # Works well
print os.environ.get('BONSAI') # doesn't work

但是我的 /home/me/.bashrc 中添加了环境变量:

BONSAI=/home/me/Utils/bonsai_v3.2
export BONSAI

我可以从新终端访问这个环境变量。

最佳答案

更新 .bashrc 后,执行 source ~/.bashrc 应用更改。

此外,将两个 BONSAI 相关的调用合并为一个:

export BONSAI=/home/me/Utils/bonsai_v3.2

更新:它实际上是尝试更新一些基于 Eclipse 的 IDE 的环境。这是一个完全不同的用例。它应该在 Eclipse 中描述 help .另外,回答了类似的问题here .

关于Python:无法访问新定义的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30981780/

相关文章:

python - 在函数内显示 PyQt 主窗口

python - 在 python 中,为什么 0xbin() 返回 False?

bash - 在 Lua 中执行传感器命令(lm-sensor)

java - "The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe"

linux - 使用 sudo 保留内联变量

php - Apache 2.4 SetEnv 不工作

python - Keras VGG16 微调

python - Webassets - 排除 bundle 中的文件

bash - 使用 tr 删除多个文件中的换行符?

bash - 如何使用预定义数量的进程通过 bash 中的程序处理多个文件?