【发布时间】:2019-12-06 11:07:37
【问题描述】:
需要在linux ubuntu中添加这个路径--> /home/ubuntu/folderA到我的PATH环境变量中。
更新
print(os.environ["PATH"])
path = "/home/ubuntu/folderA"
os.environ["PATH"] += os.pathsep + path
print(os.environ["PATH"])
#Can see the newly added path here when i print
但是,我仍然无法访问该路径。
当我做printenv 时,我仍然看不到路径。
尝试os.getenv("PATH")查看路径是否已更新,但还是一样
如果我使用以下命令手动执行,则使用printenv,路径就在那里。
export PATH=$PATH:/home/ubuntu/folderA
我需要的是使用我的 python 脚本中的第一个方法更新路径,然后继续我的其余方法。
希望有人可以看看。谢谢。
最终更新:当我运行我的 python 脚本时,结果是附加了路径。只是脚本完成后,路径不会持久。因此,当我执行printenv 时,路径没有显示出来。
【问题讨论】:
-
sys.path不是PATH环境变量,环境变量是进程本地的。 -
“我的脚本仍然找不到新添加的路径”是什么意思?请提供minimal reproducible example。
-
您是否使用一个 python 脚本添加路径并使用另一个脚本访问添加的路径?
-
另外请详细说明您要完成的工作!
-
@ssokhey 我正在尝试仅使用一个脚本来添加路径,并使用相同的脚本来访问添加的路径。