Programing

프로그래밍 방식으로 python.exe 위치를 얻는 방법?

lottogame 2020. 7. 11. 10:00
반응형

프로그래밍 방식으로 python.exe 위치를 얻는 방법? [복제]


이 질문에는 이미 답변이 있습니다.

기본적으로 파이썬 인터프리터의 핸들을 가져 와서 스크립트 파일을 전달하여 (외부 응용 프로그램에서) 실행할 수 있습니다.


이것은 리눅스, 아마도 Windows에서도 작동합니까?

파이썬 2.x

>>> import sys
>>> print sys.executable
/usr/bin/python

파이썬 3.x

>>> import sys
>>> print(sys.executable)
C:\path\to\python.exe

내장 된 파이썬 환경에서 작업하는 경우 sys. executable은 신뢰할 수 없습니다. 내 제안은 그것을 추론하는 것입니다

import os
os.__file__

파이썬 설치 방법에 달려 있다고 생각합니다. 내 컴퓨터에서 파이썬을 여러 번 설치할 수 있습니다. 그러나 python 2.2 이상 버전의 msi를 통해 설치하면 다음과 같은 레지스트리 키가 생성됩니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Python.exe

내 컴퓨터 에서이 값을 제공합니다.

C:\Python25\Python.exe

위치를 얻기 위해 레지스트리 키를 읽습니다.

그러나 임의의 위치에있을 수있는 xcopy 모델을 통해 파이썬을 설치할 수 있으며 설치 위치를 알아야합니다.

참고 URL : https://stackoverflow.com/questions/749711/how-to-get-the-python-exe-location-programmatically

반응형