유닉스 명령어로 Mac에서 Python을 업데이트하는 방법


3

디스크 파티션을 포기하고 리눅스를 포기한 후, OS X 10.6.8 Snow Leopard가 설치된 32 비트 Intel Core 2 Duo iMac에 Python 3.3.2를 설치하기로 결정했습니다. 나는 공식 웹 사이트가 말하는 거의 모든 것을 했지만 전혀 작동하지 않습니다.

우선, Mac OS X 6 및 이후 버전 용 설치 프로그램을 다운로드했습니다. 여기에는 IDLE, PythonLauncher 및 Build Applet 도구가있는 MacPython 3.3이라는 폴더가 내 응용 프로그램 폴더에 있어야합니다. 대신 내가 가지고있는 것은 Python 3.3이라는 폴더입니다 (문서 및 쉘 프로파일을 업데이트하는 명령 제외) IDLE 및 PythonLauncher는 포함되어 있지만 빌드 애플릿 도구는 없습니다. 터미널 창에 'python'을 입력하여 3.3.2가 설치되어 있는지 확인했지만 컴퓨터를 다시 시작한 후에도 Python 2.6.1이라고 말했습니다. 설치 프로그램이 포함 된 디스크 이미지의 ReadMe는 설치 프로그램을 실행하면 '기본 라이브러리를 /Library/Frameworks/Python.framework 폴더에 넣어야합니다'라고 말합니다. 나는 모든 검색을 상상할 수 있었고 분명히 내 하드 드라이브의 어느 곳에도 그러한 폴더가 없습니다.

기본적으로 3.3.2를 설치하고 쉘 모드가 아닌 프로그램 모드에서 작업을 실행하려고합니다. 이는 바닥에 큰 고통이 있음을 알았습니다. 도움을 주시면 감사하겠습니다.

편집 : Frameworks 폴더를 찾았습니다. Python.framework에는 2.3, 2.5, 2.6 및 Current라는 4 개의 폴더가 있으며 여기에는 Python 2.6 용 폴더가 몇 개 있습니다. 공식 페이지는 이미 Mac과 함께 제공되므로 삭제하지 말아야한다고 말합니다. 여기에 3.3을 어떻게 넣습니까?


프로그램 모드와 쉘 모드 란 무엇입니까?
Mark

1
Frameworks 폴더를 찾지 못했습니다. 찾은 폴더는 /System/Library/Frameworks/Python.framework/Versions/입니다. Apple이 설치 한 폴더는 / Library-노트 아래에 나와 있습니다. 길을 위해
Mark

내가 읽고있는 가이드에 따르면, 파이썬 응용 프로그램을 실행하는 두 가지 방법이 있습니다 (독립형 응용 프로그램으로 프로그램 모드)와 쉘 모드 (파이썬 쉘에 명령을 하나씩 입력하여).
reggaelizard

어떤 가이드를 제공 할 수 있습니까? (또한 설치 애플릿은 python 2 인 것처럼 보입니다. 설치가없는 것 같습니다. – 둘 중 하나도 없습니다
Mark

아, 거기 / 도서관을 찾았습니다. 내 홈 폴더의 / Library에 프레임 워크가 없기 때문에 / System / Library 여야한다고 생각했지만 Python 3.3.2에는 세 번째 프레임 워크가있는 것으로 나타났습니다. 감사!
reggaelizard

답변:


1

따라서 Mac은 여전히 ​​이전 버전의 Python을 찾고 있습니다. 실제로 새 버전이 있으며 찾을 수있는 위치를 알려야합니다. 이렇게 PATH하려면를 파이썬 으로 업데이트해야합니다 .

.bash_profile파일 에서 수행 할 수 있습니다 .

# Setting PATH for Python 3.3.2.
# The original version is saved in .profile.pysave.
PATH="/Library/Frameworks/Python.framework/Versions/3.3.2/bin:${PATH}"
export PATH

.bash_profile파일 을 업데이트 한 후에는 터미널이 필요할 때 새 버전의 Python을 실행해야합니다.


1
/ usr / local / bin을 경로로 사용하기
Mark

고마워요! .bash_profile 파일에 액세스하는 방법을 알려주시겠습니까? 검색을 시도했지만 찾을 수 없었습니다.
reggaelizard

기본적으로는 존재하지 않습니다. 쉘 프로그래밍을 이해하기 위해 유닉스 튜토리얼을 읽고 싶습니다
Mark

좋아, 나는 유닉스에 대해 좀 더 이해하고 .bash_profile 이하는 일을 얻는다. 그러나 cat 명령을 실행하면 IdeoREX가 게시 한 내용을 정확하게 얻지 만 입력 python하면 2.6.1이됩니다. 파일을 다른 디렉토리로 이동해야합니까? 지금 내 홈 디렉토리에 있습니다.
reggaelizard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.