itsource

Mac OS X에 Python 3을 설치했지만 여전히 Python 2.7입니다.

mycopycode 2023. 5. 17. 22:56
반응형

Mac OS X에 Python 3을 설치했지만 여전히 Python 2.7입니다.

현재 MacBook Pro에서 OS X Yosemite(10.10.2)를 실행하고 있습니다.기본적으로 Apple은 Yosemite에서 Python 2.7.6을 제공합니다.

방금 이 Python 3용 설치 프로그램을 다운로드하여 실행했습니다.python-3.4.3-macosx10.6.pkg

터미널을 열고 입력했을 때python이렇게 되었습니다.

Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

질문:

  1. 파이썬 3.4.3 인터프리터가 어디에 설치되었는지 아는 사람 있나요?
  2. PYTHON_HOME과 같은 글로벌 환경 변수를 설치된 Python 3.4.3의 위치로 설정하기 전에 Python 2.7.3을 제거해야 합니까?

타이핑 해보기python3의 대신에python.

@rhombido 20면체의 대답은 간결하고 핵심적이며 @Nacho Izquierdo가 당신의 첫 번째 질문에 완벽하게 대처하지만, 나의 대답은 당신의 두 번째 질문에 좀 더 자세히 대답하는 것을 목표로 합니다.

Mac OS X와 함께 제공되는 Python 2.7은 Apple에서 제공하며 OS X에서 실행되는 애플리케이션에 필요합니다.저장 위치/System/Library/Frameworks/..제거되면 Mac OS X를 다시 설치해야 합니다.

도움이 되길 바랍니다!그리고 @rhombidodecide와 @Nacho Izquierdo가 제시한 답변을 반복하기 위해 Python 3.x를 별도로 설치하고 사용합니다.python3해당 버전을 사용하려면 다음과 같이 하십시오.

Python 2.7이 표준이고, Python 3.x가 미래입니다.

당신이 하지 말아야 할 것 -

기본 파이썬 이진을 사용하지 않는 이름으로 이동

$ sudo mv /usr/bin/python /usr/bin/python2

새 이진 파일을 기본 경로로 이동합니다.

$ sudo mv $PATHTOBINARY/python3 /usr/bin/python

할 수 있지만 해서는 안 되는 것

기본적으로 zsh를 사용하기 때문에 다음을 입력합니다..zshrc파일:

$ echo "alias python=/usr/local/bin/python3.7" >> ~/.zshrc

기본 Bash 셸을 사용하는 경우 동일한 텍스트를 추가할 수 있습니다..bashrc:

$ echo "alias python=/usr/local/bin/python3.7" >> ~/.bashrc

이 방법은 효과적이지만 향후 Python 업데이트가 어려울 것이기 때문에 권장되는 방법은 아닙니다.Python에는 업데이트할 명령줄 방법이 없기 때문에 새로운 파일을 수동으로 다운로드해야 합니다.

올바른 방법은 무엇입니까?

모든 파이썬 개발의 기본 전제는 시스템 파이썬을 절대 사용하지 않는 것입니다.Mac OS X 'default Python'을 'python3'으로 설정하지 마십시오.

의 사용pyenvPython 환경을 관리하는 것이 좋습니다.

$ brew install pyenv

$ pyenv install 3.7.3

$ pyenv global 3.7.3

$ pyenv version

현재 터미널을 새로 고치고 확인합니다.

$ python -V

그것은 주어야 합니다.Python 3.7.3

이쪽으로 가시면 됩니다.

더 많은 참조를 위해 - https://opensource.com/article/19/5/python-3-default-mac .

python3만 사용할 것을 알고 있기 때문에 다음 두 줄을 .bash_profile 파일에 추가했습니다.

alias python="python3" # to use python3 rather than python2.7
alias idle="idle3" # to use python3 idle rather than 2.7

X El 에서 다음과 같은 수 : OS X El Capitan 버전찾를수있./opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4

이 경로를 터미널로 끌어다 놓고 Enter 키를 누르면 이 버전을 실행할 수 있습니다.

더 빨리 실행하려면 터미널에 다음을 입력하여 별칭을 만들 수 있습니다.alias python = 'python3.4'.

Simple Python Version Management인 pyenv를 사용하면 쉽게 이 작업을 수행할 수 있습니다.특정 디렉토리에서 실행할 특정 Python 버전을 설정하거나 셸을 사용하기 전에 버전을 변경할 수 있습니다.

예.

$ pyenv install 2.7.6
$ pyenv install 2.6.8
$ pyenv local 2.7.6
$ pyenv versions
  system
  2.6.8
* 2.7.6 (set by /home/yyuu/.pyenv/version)

몇 시간 동안 연결, 연결 해제, 제거 및 설치한 후 위에서 답변한 .bash_profile 파일에 이 두 줄을 추가하는 python 2.7이 아닌 버전 콜백 python 3.8.5를 얻기 위해 Sherif Shendidy가 저에게 도움이 되었습니다.

alias python="python3" # to use python3 rather than python2.7 alias idle="idle3" # to use python3 idle rather than 2.7

윈도우에서도 비슷한 문제가 발생한 적이 있습니다.윈도우에서 이 문제를 다루고 싶습니다.3 참고: python 2, python 3, python 3, python: 하는 동안에는 반드시해야 합니다."Add to environment variables"또는 "경로에 추가"를 선택합니다.

cmd 파일의 을 확인합니다.python -V

>variables > > > click 2.x의 경우 windows > 시시환수편변 > 용변수릭경로클사자수스경환경템집변되면표로▁>▁if▁2▁2▁windows▁click▁shows릭▁environ▁>▁>▁the경▁it로클ment x▁system,▁variables환▁edit▁>수변▁variables수경▁environ▁>변스시사용편템▁>▁>자edit여러 디렉터리가 순서대로 나열되어 있습니다.아래와: 아와래를찾습다니리렉.C:\Users\some name\AppData\Local\Programs\Python\Python3.x\을 클릭합니다.Move up맨 합니다.ok cmd "cmd.type"을 합니다.python -V찾을 수 있을 것입니다3.x

윈도우 사용자의 경우, 저는 방금 python2.7이 포함된 폴더를 삭제했습니다.방금 파이썬 3.x.x를 다시 설치하고 노트북을 재부팅했습니다.

언급URL : https://stackoverflow.com/questions/28921333/installed-python-3-on-mac-os-x-but-its-still-python-2-7

반응형