我想在我的脚本中输出运行它的 Python 解释器的完整路径:
#!/usr/bin/env python
print("{}".format(full_path_of_interpreter_running_this_script)
该脚本位于PATH
并运行为:
script.py
我可以这样做吗?如何?
注意:做which python
or type python
inbash
对我没有帮助,因为我正在使用pyenv
,并且pyenv
正在做 shims 魔术。
注意:除了识别 Python 可执行文件之外,我还对识别正在使用的 virtualenv 感兴趣,并且我认为了解解释器的完整路径将对此有所帮助。