2
我想输出,在我的脚本,Python解释器的完整路径运行它:如何从运行脚本内判断Python解释器运行的是什么?
#!/usr/bin/env python
print("{}".format(full_path_of_interpreter_running_this_script)
脚本是在PATH
和运行:
script.py
我能做到这一点?怎么样?
注意:在做bash
which python
或type python
并不能帮助我,因为我使用pyenv
,并且pyenv
是做垫片魔术。
注意:不仅仅是识别Python可执行文件,我有兴趣识别正在使用的virtualenv,并且我认为知道解释器的完整路径会对我有所帮助。
尝试'sys.executable' –
谢谢,太好了,这正是我一直在寻找。答案会得到赞扬和赞同! – dangonfast
我在回答之前检查过没有重复,没有发现。好的,答案补充说。 –