답변:
Python 인터프리터에서 다음 명령을 입력하십시오.
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
그것은 둘 중 하나 일 것입니다
C:\Users\YANG.LEI\AppData\Local\Programs\Python\Python36-32
C:\Users
.
파이썬 인터프리터 를 시작 하지 않고 Windows에서 설치된 경로를 알아야하는 경우 Windows 레지스트리를 살펴보십시오.
설치된 각 Python 버전에는 다음 중 하나에 레지스트리 키가 있습니다.
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
64 비트 Windows에서는 Wow6432Node
키 아래에 있습니다 .
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
에서 sys
패키지, 당신은 당신의 설치에 대한 유용한 정보를 많이 찾을 수 있습니다 :
import sys
print sys.executable
print sys.exec_prefix
이것이 Windows 시스템에서 무엇을 줄지 확신하지 못하지만 Mac executable
에서는 Python 바이너리와 exec_prefix
설치 루트를 가리 킵니다 .
sys
모듈 검사를 위해 이것을 시도 할 수도 있습니다 .
import sys
for k,v in sys.__dict__.items():
if not callable(v):
print "%20s: %s" % (k,repr(v))
python -c "import sys; print sys.executable"
성공적인 설치 후 경로를 원한다면 먼저 CMD를 열고 python 또는 python -i를 입력하십시오.
대화식 쉘이 열리고 입력하십시오.
수입 시스템
sys. 실행 가능
Enter 키를 누르면 파이썬이 설치된 경로를 얻을 수 있습니다 ...
파이썬이 어디에 설치되어 있는지 알기 where python
위해 cmd.exe에서 실행할 수 있습니다 .
where
which
.
where python
cmd.exe의 작품을 확인할 수 있습니다
누군가 C # 에서이 작업을 수행 해야하는 경우 다음 코드를 사용하고 있습니다.
static string GetPythonExecutablePath(int major = 3)
{
var software = "SOFTWARE";
var key = Registry.CurrentUser.OpenSubKey(software);
if (key == null)
key = Registry.LocalMachine.OpenSubKey(software);
if (key == null)
return null;
var pythonCoreKey = key.OpenSubKey(@"Python\PythonCore");
if (pythonCoreKey == null)
pythonCoreKey = key.OpenSubKey(@"Wow6432Node\Python\PythonCore");
if (pythonCoreKey == null)
return null;
var pythonVersionRegex = new Regex("^" + major + @"\.(\d+)-(\d+)$");
var targetVersion = pythonCoreKey.GetSubKeyNames().
Select(n => pythonVersionRegex.Match(n)).
Where(m => m.Success).
OrderByDescending(m => int.Parse(m.Groups[1].Value)).
ThenByDescending(m => int.Parse(m.Groups[2].Value)).
Select(m => m.Groups[0].Value).First();
var installPathKey = pythonCoreKey.OpenSubKey(targetVersion + @"\InstallPath");
if (installPathKey == null)
return null;
return (string)installPathKey.GetValue("ExecutablePath");
}
C : \ Users \ USER \ AppData \ Local \ Programs \ Python \ Python36으로 이동하지 않으면 Windows + ^ R로 콘솔을 연 다음 cmd를 입력하고 로컬 파일에 설치된 경우 python 유형을 입력하십시오. 버전이 표시됩니다. 거기에서 다음 import os import sys os.path.dirname (sys. executable)을 입력하십시오.
py
명령이 설치되어 있다면 명령에 --list-paths
인수를 사용하십시오 .
py --list-paths
출력 예 :
Windows 용 py Launcher에서 찾은 설치된 Python
-3.8-32 C : \ Users \ cscott \ AppData \ Local \ Programs \ Python \ Python38-32 \ python.exe *
-2.7-64 C : \ Python27 \ python.exe
*는 py
명령을 사용하여 실행 된 스크립트의 현재 활성화 된 버전을 나타냅니다 .
일반적으로
'C : \ Users \ user-name \ AppData \ Local \ Programs \ Python \ Python-version'
또는 (cmd에서) 사용해보십시오
파이썬
여전히 붙어 있거나이 얻을 경우
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
간단히 이것을 2 \ 1로 바꾸십시오.
C:\Users\akshay\AppData\Local\Programs\Python\Python36
2와 3을 설치했는데 3을 찾는 것과 같은 문제가있었습니다. 다행히도 Windows 경로에 경로를 입력하면 설치 위치를 찾을 수 있습니다. 방금 잊어 버린 Python을 설치할 때 경로가 옵션이었습니다. Python 3을 설치할 때 경로 설정을 선택하지 않은 경우 경로를 설치할 때 수동으로 업데이트하지 않으면 작동하지 않을 수 있습니다. 제 경우에는 c : \ Program Files \ Python37 \ python.exe에있었습니다.