如何查看一个正在运行的python程序的python解释器在文件系统中的位置

如何查看一个正在运行的python程序的python解释器在文件系统中的位置

因为很可能电脑上安装了 1000000000000000000000 个 python 解释器并处于文件系统中的任意位置,如何判断这个正在运行中的解释器是哪个?

tracker@lsr-match:/opt/lsr/taskgen$ ps jfax | grep run_

197226 197247 197246 197226 pts/0 197246 S+ 1005 0:00 | \_ grep run_

1 155711 155710 155705 ? -1 S 1005 102:44 /home/tracker/.local/share/virtualenvs/taskgen-e2NTzQUp/bin/python ./bin/run_submitters.py

1 165498 165498 164827 ? -1 S 1005 251:54 python ./bin/run_distribute_supervisor.py

1 165694 165694 164827 ? -1 S 1005 2:25 python ./bin/run_execute_supervisor.py

例如查看:pid 为 165498 的进程


回答:

进入 /proc/<pid> 这个目录,然后看看 exe 指向那个文件文件

mn1 ~ # ps -ef | grep python

root 8827 1 0 Aug28 ? 00:01:57 /usr/bin/python /usr/bin/firewalld --nofork --nopid

root 2377976 2376936 0 22:40 pts/2 00:00:00 python -m http.server 89

root 2378031 2377979 0 22:43 pts/3 00:00:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox python

mn1 ~ # cd /proc/2377976

mn1 2377976 # ls -l | grep exe

lrwxrwxrwx 1 root root 0 Nov 3 22:40 exe -> /usr/bin/python3.9

mn1 2377976 #

以上是 如何查看一个正在运行的python程序的python解释器在文件系统中的位置 的全部内容, 来源链接: utcz.com/p/938132.html

回到顶部