Я пишу сценарий под названием deploy.py
.Как узнать местоположение исполняемого файла Python из сценария Python?
Он должен знать местоположение исполняемого файла Python. В частности, исполняемый файл Python, который используется для вызова сценария в первую очередь. Причина в том, что он будет генерировать сценарий оболочки.
Это то, что я делал до сих пор:
import sys
if __name__ == '__main__':
executable = sys.argv[1]
print executable
И вызовите сценарий как python deploy.py $(which python)
. Это работает. Есть лучший способ сделать это?
Конечно, я бегу от virtualenv
. PYTHONPATH
в sys.environ и т. Д. Не работают.
У меня возникли вопросы. если вопрос отмечен как дубликат, не скрывается от поиска Google и т. д.? Я хочу знать, с какой целью он служит, чтобы отметить вопрос как дубликат. –