如何从一个正在运行的脚本中判断哪个Python解释器在运行它?

2024-03-29 01:49:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在脚本中输出运行它的Python解释器的完整路径:

#!/usr/bin/env python

print("{}".format(full_path_of_interpreter_running_this_script)

脚本位于PATH中,运行方式为:

^{pr2}$

我可以吗?怎样?在

注意:在bash中执行which python或{}对我没有帮助,因为我正在使用pyenv,而{}是在执行垫片魔术。在

注意:除了识别Python可执行文件之外,我还对识别正在使用的virtualenv感兴趣,我认为了解解释器的完整路径将有助于我实现这一点。在


Tags: ofpath路径env脚本formatbinusr