파이썬이 설치된 곳을 찾으십시오 (기본 디렉토리가 아닌 경우)


166

파이썬은 내 컴퓨터에 있습니다. 터미널에 python을 입력하면 Python 2.6.4가 열릴 곳이 어디인지 모르겠습니다. 기본 디렉토리가 아니며 여기에서 설치 위치를 찾는 방법이 있습니까?


25
난 그냥 C에서 광산을 발견 : \ 사용자 \ <사용자> \의 AppData \ 로컬 \ 프로그램 \ 파이썬 \ Python36
relipse

답변:


154

유닉스 (맥 OS X 포함) 터미널에서 할 수 있습니다

which python

그리고 그것은 당신에게 말할 것입니다.



@Foo Bah : 예, 감사합니다. 당신은 내 대답이 받아 들여지는 것을 보았습니까? :)
Ned Batchelder

@Ned는 공격하지 않지만 실제로는 가장 공세가 많은 답변을 가리 키려고했습니다 (CMD 프리미티브 사용 :)
Foo Bah

19
-1 : 여기에 정답은 아닙니다. 모든 답변에서 작동하는 단일 회선 및 다중 회선 솔루션이 있습니다.
ArtOfWarfare

8
python실행 파일이 심볼릭 링크 이기 때문에 많은 경우가 많고 자주 사용되기 때문에 최선의 대답은 아닙니다 . which python모든 가능성에 단지를 가리 킵니다 /usr/bin/usr/local/bin정말 도움이되지이다.
Jay

199

sys 유용한 것들이 있습니다 :

$ python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'c:\\Python26\\python.exe'
>>> sys.exec_prefix
'c:\\Python26'
>>>
>>> print '\n'.join(sys.path)

c:\Python26\lib\site-packages\setuptools-0.6c11-py2.6.egg
c:\Python26\lib\site-packages\nose-1.0.0-py2.6.egg
C:\Windows\system32\python26.zip
c:\Python26\DLLs
c:\Python26\lib
c:\Python26\lib\plat-win
c:\Python26\lib\lib-tk
c:\Python26
c:\Python26\lib\site-packages
c:\Python26\lib\site-packages\win32
c:\Python26\lib\site-packages\win32\lib
c:\Python26\lib\site-packages\Pythonwin
c:\Python26\lib\site-packages\wx-2.8-msw-unicode

sys파이썬으로 입력하면 정의되지 않았다고 말합니다 ... 무슨 일이 벌어지고 있습니까? 감사.
Spacey

2
@Learnaholic- import sys먼저 해야합니다 .
Tony

11
파이썬! 이것은 OS에 구애받지 않는 대답이며 명령 줄에 액세스 할 필요가 없습니다. 파이썬 인터프리터에만 액세스 할 수 있기 때문에 이것은 잘 작동했습니다.
Robino

4
이 답변은 다중 플랫폼이므로 shell / cmd에 액세스 할 필요가 없으므로이 답변을 수락하십시오!
Hack5

이것은 또한 여러 비단뱀의 설치 및 평 통해 액세스를 -2 또는 평가있을 때 -3 예를 들어, 아마 하나의 표시 '하는 파이썬'이후 잘 작동
GuiFGDeo

103

한 줄에 플랫폼 독립적 인 솔루션은

파이썬 2 :

python -c "import sys; print sys.executable"

파이썬 3 :

python -c "import sys; print(sys.executable)"

10
창문에서 잘 작동했습니다! python 3을 사용하는 경우 다음과 같이 변경해야합니다.print(sys.executable)
Crazometer

괄호는 단지 토큰으로 처리됩니다으로 파이썬 3 버전에 관계없이 파이썬 2에서 작동해야
micsthepick


25

살펴보십시오 sys.path:

>>> import sys
>>> print(sys.path)

이것은 창문에 대한 접근 방법이어야합니다
Vitaliy Terziev

11

"python"을 입력하면 python에 대한 경로가 출력됩니다.

또는 다음을 입력 할 수 있습니다.

python
>>> import re
>>> re.__file__

re 모듈의 경로를 인쇄하고 파이썬이 어디에 있는지 볼 수 있습니다.


1
re 모듈이 없으면 어떻게됩니까?
Jakob Bowyer

3
다시없이 파이썬 인터프리터를 어떻게 얻습니까? :)
Ned Batchelder

7
어디에 두 었는지 잊었습니까? ;-)
Steven

1
이것은 /System/Library/Frameworks/Python.framework/Versions/2.5/lib/가 / usr / bin과 같은 디렉토리라는 것을 어떻게 알 수 있습니까?
Wooble

1
당신이없는 경우 re모듈을, 당신이하는 모듈을 시도 수 있습니다. lib서브 디렉토리 에있을 것으로 예상되는 모든 것이 작동해야합니다 (예 : os필수).
Karl Knechtel

9

Windows에서 모든 Python 설치를 찾으려면 명령 프롬프트에서 다음을 실행하십시오.

dir site.py /s

루트 드라이브에 있는지 확인하십시오. 당신은 같은 볼 .


3

wiindows OS (Windows 10을 사용하고 있습니다)를 사용하는 경우 다음을 입력하십시오.

where python   

명령 프롬프트에서 (cmd)

설치 한 디렉토리가 표시됩니다.


1

Windows 사용자의 경우 :

python명령이 $PATH환경에 없는 경우 var.

PowerShell을 열고이 명령을 실행하여 폴더를 찾습니다.

cd \
ls *ython* -Recurse -Directory

파이썬이 설치된 곳을 알려줄 것입니다 .


Windows에만 해당하며 PS가 필요합니다.
misantroop

1
@misantroop 나는 당신이 powershell없이 창문의 인스턴스를 찾을 감히; Windows Server 2003을 실행하지 않으면 Powershell이 ​​제공됩니다
Kolob Canyon

1
XP 및 XP에서 파생 된 모든 버전에는 기본적으로 제공되지 않습니다. 파이썬이 어디에 위치해 있는지 결정하기 위해 소프트웨어를 설치하는 것은 과도하게 보입니다.
misantroop

@misantroop 예. XP는 Windows Server 2003에서 파생 된 버전입니다. powershell이없는 Windows 시스템을 찾으면 운이 좋을 것입니다.
Kolob Canyon

감사 @KolobCanyon -이 도움이 될 것입니다
hard_working_ant

1

Windows 검색 python에서 마우스 오른쪽 버튼을 클릭하고 "파일 위치 열기"를 클릭하십시오.


0
  1. 검색 창에서 PYTHON IDLE을 먼저 검색
  2. IDLE을 열고 아래 명령을 사용하십시오.

    sys print 가져 오기 (sys.path)

  3. python.exe가 설치된 경로를 제공합니다. 예 : C : \ Users \\ ... \ python.exe

  4. 시스템 환경 변수에 동일한 경로를 추가하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.