반응형
프로그래밍 방식으로 python.exe 위치를 가져오려면 어떻게 해야 합니까?
기본적으로 python interpreter의 핸들을 가져와 스크립트 파일을 (외부 어플리케이션에서) 실행할 수 있도록 하고 싶습니다.
이것은 Linux 및 Windows에서 동작합니다.
파이썬 3.x
>>> import sys
>>> print(sys.executable)
C:\path\to\python.exe
파이썬 2.x
>>> import sys
>>> print sys.executable
/usr/bin/python
임베디드 python 환경에서 작업하는 경우 sys.displacable은 신뢰할 수 없습니다.내가 제안하는 것은 그것을 에서 추론하는 것이다.
import os
os.__file__
Python을 어떻게 설치했느냐에 따라 다르다고 생각합니다.python을 여러 개 설치할 수 있습니다.내 머신에는 여러 개 설치할 수 있습니다.단, python 2.2 이상의 버전의 msi를 사용하여 설치하면 다음과 같은 레지스트리 키가 생성된다고 생각합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Python.exe
제 기계에 다음과 같은 가치를 부여합니다.
C:\Python25\Python.exe
레지스트리 키를 읽으면 위치를 알 수 있습니다.
단, 임의의 장소에 설치할 수 있는 xcopy와 같은 모델을 사용하여 python을 설치할 수 있습니다.설치 장소만 알면 됩니다.
언급URL : https://stackoverflow.com/questions/749711/how-to-get-the-python-exe-location-programmatically
반응형
'source' 카테고리의 다른 글
Python에 "같지 않은" 연산자가 있습니까? (0) | 2022.10.29 |
---|---|
ASP를 사용한 서버 측 렌더링 Vue.NET Core 2 (0) | 2022.10.29 |
Panda Datetime 컬럼에서 월과 년만 추출 (0) | 2022.10.29 |
AWS RDS 읽기 복제품:몇 개의 테이블과 열의 복제를 방지하려면 어떻게 해야 합니까? (0) | 2022.10.29 |
MariaDB에서 Mysql로 마이그레이션 - 중복 제약 조건 이름 (0) | 2022.10.29 |