我想在我的脚本中输出运行它的Python解释器的完整路径:
#!/usr/bin/env python
print("{}".format(full_path_of_interpreter_running_this_script)
该脚本位于PATH
并运行为:
script.py
我能这样做吗?怎么样?
注意:在which python
中执行type python
或bash
对我没有帮助,因为我正在使用pyenv
,而pyenv
正在使用垫片魔术。< / p>
注意:除了识别Python可执行文件之外,我还有兴趣识别正在使用的virtualenv,并且我认为了解解释器的完整路径将对我有所帮助。
答案 0 :(得分:4)
这提供了用于运行脚本的命令的完整路径:
import sys
print(sys.executable)