如何从Python脚本中知道Python可执行文件的位置?
我正在编写一个名为如何从Python脚本中知道Python可执行文件的位置?,python,Python,我正在编写一个名为deploy.py的脚本 它需要知道Python可执行文件的位置。特别是用于首先调用脚本的Python可执行文件。原因是它将生成一个shell脚本 到目前为止,我一直在这样做: import sys if __name__ == '__main__': executable = sys.argv[1] print executable 并将脚本称为python deploy.py$(哪个python)。这很有效。有更好的方法吗 当然,我是从一个virtualen
deploy.py
的脚本
它需要知道Python可执行文件的位置。特别是用于首先调用脚本的Python可执行文件。原因是它将生成一个shell脚本
到目前为止,我一直在这样做:
import sys
if __name__ == '__main__':
executable = sys.argv[1]
print executable
并将脚本称为python deploy.py$(哪个python)
。这很有效。有更好的方法吗
当然,我是从一个
virtualenv
运行的sys.executable
:
import sys
print(sys.executable)
e、 g
我有个问题。如果问题被标记为重复,谷歌搜索等不会隐藏吗?我想知道把一个问题标记为重复的目的是什么。
PS C:\> py -c "import sys; print(sys.executable)"
C:\Python34\python.exe