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
我在回答之前檢查過沒有重複,沒有發現。好的,答案補充說。 –