【发布时间】:2014-09-25 20:08:49
【问题描述】:
当我手动构建和安装项目时,它们会安装到 $HOME/.prefix/<project>
将每个项目都放在其自己的文件夹中,以便以后更容易删除。现在我必须手动将每个项目添加到PATH, LD_LIBRARY_PATH, LIBRARY_PATH, C_INCLUDE, and CPLUS_INCLUDE。我想使用 Python 自动执行此操作,但我遇到了问题。如果我使用 Python 的 os.environ,则设置不会持续存在。我还尝试向stdout 输出一个由.bashrc 运行的命令,如下所示:$(python scan.py)。失败了,下面举例:
重新加载我的.bashrc 后,我的PATH 变量实际上是:$HOME/.prefix/clang/bin:$PATH。问题是最后一个$PATH,它应该被扩展为包含PATH之前包含的所有内容。
【问题讨论】:
-
我们需要查看您的代码
标签: python bash path environment-variables