os.environ['PATH']与通过echo $PATH显示的系统路径不同。

3
echo $PATH 
>> /usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/tms/bin:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el7_2.x86_64/bin:/var/home/root/bin:

但是,当从os.environ['PATH']获取路径时,它仅返回:,其中没有其他路径。

'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'

os.environ['PATH']显示的是启动python脚本的路径吗?
任何指针都将非常有帮助。


1
你之前有修改过你的 PATH 吗?它们应该都给出相同的路径。 - Girrafish
1
没有修改任何路径。 - Tanuj
1
你是如何在你的~/.bashrc文件(或者你更新路径的任何地方)中更新PATH的?你使用了“export”吗? - PM 2Ring
1
Python脚本由谁启动,以及如何启动? - Armali
1个回答

0

以下是在Python中查找$PATH的代码:

import os #Imports the OS library

Path = os.environ.get("PATH") #Gets the path

print("Path:" + Path)  #Prints it out

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接