【发布时间】:2020-02-01 14:42:16
【问题描述】:
我一直在使用 python3 使用os.environ() 设置环境变量。我将 LD_LIBRARY_PATH 设置为一个路径,这基本上是使用代码 os.environ["LD_LIBRARY_PATH"] = PATH 覆盖 LD_LIBRARY_PATH。但我想使用分隔符 : 添加路径。
我正在尝试使用带有分隔符的字符串连接添加路径 os.environ["LD_LIBRARY_PATH"] = os.environ["LD_LIBRARY_PATH"] + ":" + PATH ,它似乎不像这样工作。
我收到以下错误:
os.environ["LD_LIBRARY_PATH"] =os.environ["LD_LIBRARY_PATH"] + ":" + target_directory
File "/usr/lib/python3.6/os.py", line 669, in __getitem__
raise KeyError(key) from None
KeyError: 'LD_LIBRARY_PATH'
让我知道我做错了什么或应该做什么。
【问题讨论】:
-
当你说它似乎没有工作时,你的意思是它返回一个错误还是它根本没有附加 PATH。您还可以提供一个不起作用的测试路径吗?
-
你在哪个操作系统上?
-
@FlyingTeller Ubuntu 18.04
标签: python environment-variables