우분투에서 파이썬 설치 디렉토리를 찾는 방법


47

방금 Windows 환경에서 마이그레이션했습니다. 별도의 디렉토리에 Python 3.2를 설치했습니다. 우분투 쉘에서 파이썬 설치 경로를 어떻게 얻을 수 있습니까?

추가 코드 실행에 사용할 파이썬 버전을 런타임에 쉘에 알리거나 선택할 수있는 방법이 있습니까?

우분투 리눅스에도 환경 변수와 검색 경로가 있습니까?

답변:


63

첫 번째 질문 :

which python일반적으로 /usr/bin/python2.7

두 번째 질문 :

터미널 및 python2.7에서 : python2.7 yourfile.py.
Simailarly for 3.2 : python3.2 yourfile.py3.2는 기본적으로 설치되지 않지만 (당신은 할 수 있습니다 apt-get install python3.2.)

무엇을 python yourfile.py할 것인가하는 것은 파이썬 인터프리터에 사용되는 대안에 따라 달라집니다. 당신은 실행하여 그것을 바꿀 수 update-alternatives pythonroot(또는 사용 su).

세번째 질문 :

환경 변수는 쉘에 따라 다르지만 (from )으로 변수를 작성 echo $variable하고 설정할 수 있습니다 . 검색 경로는 간단하게 호출 되며을 입력하여 검색 경로 를 얻을 수 있습니다 .variable=valuebashPATHecho $PATH

도움이 되었기를 바랍니다.


감사합니다 @ 늑대! 대답은 실제로 도움이되었고 대단히 감사했습니다. 나 같은 사람이 기본 파이썬 3 설치 경로를 변경했다면 ..? 이 버전을 사용하여 경로를 확인하고 실행할 수 있습니까?
Avi Mehenwal

또한, 나는 $에 대해 $ 변수를 출력을 에코지고 있지 않다
아비 Mehenwal

3
which python2.7그리고 which python3.2각 인터프리터의 설치 경로를 반환 (또는 설치되어 있지 않은 경우 아무 것도 반환하지) 않습니다.
Wolfer

34

프로그램의 위치를 ​​찾으려면을 사용하면 whereis <program>됩니다.

귀하의 경우 다음을 실행하십시오.

whereis python2.7
whereis python3.2

apt-get이 설치용으로 복사 한 모든 파일을 찾으려면 다음을 수행하십시오.

dpkg -S python2.7
dpkg -S python3.2

그러나 maby는 출력이 크므로 텍스트 파일에 저장하는 것이 좋습니다.

dpkg -S python2.7 >log.txt
gedit log.txt

python 3.2로 .py 파일을 실행하는 경우

python3.2 <file.py>

1
감사합니다 @ 토마스! 이 'wherewhere python2.7'명령은 많은 경로를 표시하지만 단일 python 설치 디렉토리가 있어야한다고 생각합니다!
Avi Mehenwal

1
dpkg -S python2.7은 python2.7의 모든 파일을 보여줍니다. "/usr/lib/python2.7"은 python2.7의 디렉토리입니다.
Thomas15v

혼란 스러울 수 있습니다 ./usr/bin/python은 파이썬 패키지가 /usr/lib/python2.7에있는 동안 사용하는 기본 shebang입니다. 그게 사실입니까 ??
Avi Mehenwal

/ usr / lib / python은 프로그램입니다. 리눅스에서 evry 파일은 프로그램이 될 수 있습니다. 창문에서 오면 혼란스러워합니다.
Thomas15v

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