· 톺아보기

질문있어요

pyenv로 python 설치 후, 기존 Mac OS X의 기본 2.7.10 변경이 안되는군요

Spring. ·

조회 7,182 · 공감 0 · 댓글 10

https://github.com/pyenv/pyenv


기존의 Mac OS X에 기본설치된 2.7.10을

3.6.2 최신으로 변경하려고 pyenv를 통해서 설치를 진행해봤는데요

Global 설정을 해도 변경이 안되는군요.


$ pyenv versions

  system

  2.7.13

* 3.6.2 (set by /Users/TT/.pyenv/version)


로 나옵니다만


$ python -V

Python 2.7.10


하면 이렇게... TT



구글링을 아무리 해봐도

이거 변경하는 방식은 안나오고

그냥 다 건너뛴 형태로 소개만 해주시는군요.


ㅠㅠ


혹시 기존에 Mac OS X 기본값으로 설치된 python2.7.10을 python3.6.2로 변경하는 방법 없을까요?

(또는 기본 설치된 python 2.7.10을 삭제하면 좋을 것 같기도 한데요 / 혹시 삭제할 방법은 없을까요?)




댓글 10

  1. Spring. ·
    아나콘다를 이번에 이렇게 배우게 되는군요. 고맙습니다
  2. HeySiri ·
    음.. 저라면 .bash_profile에
    alias python='python3'
    라고 설정하겠습니다..

    사실 그냥 python3쓰는게 가장 좋은...
  3. Spring. ·
    아! 그렇군요.
    진행해봤습니다 고맙습니다
  4. ids83 ·
    이 문제는 pyenv가 완전히 설치되지 않아서 발생하는 문제입니다. ~/.bash_profile 파일에 환경변수 값을 지정해주셔야 비로소 pyenv가 설치 완료됩니다. 뭘 넣어야하는지는 pyenv 홈페이지에 나와있습니다. 그 이후에 위 명령어들이 제대로 동작할거에요. 그리고 웬만해선 파이썬 3를 글로벌로 지정하지 않으시는게 안전합니다. 아직 맥에서 돌아가는 일부 시스템 스크립트들이 파이썬 2 기반이라 오류가 발생할 수 있어요
  5. Nobody ·
    윗분 글에 저도 한 표 보탭니다. 맥에 기본 설치된 파이썬은 사용자가 사용하기 위한 것도 있지만, 시스템용 스크립트 돌리기 위한 목적도 있기 때문에 잘못 변경하면 시스템 전체가 불안해지는 경우도 생겨서 안 건드리시는 걸 권합니다.

    질문 쓰신 분이 시스템 파이썬 버전업에 대한 구글링 결과가 별로 없다셨는데, 다들 안 하니까 없는 겁니다.
  6. Spring. ·
    그렇군요! 큰일날뻔 했네요. 고맙습니다.
  7. 하늘냄새 ·
    .profile (혹은 .bash_profile) 에 다음을 넣어 주세요.
    eval "$(pyenv init -)"

    그런 후, source .profile 하시면 됩니다.
  8. 하늘냄새 ·
    제가 해본 바로는 pyenv 로 여러 버전 설치해서 하는게 젤 편하더군요.
  9. Spring. ·
    가르쳐주신데로 해봤습니다.
    고맙습니다.
  10. 앵그리버드s ·
    Zsh shell 쓰시는거 같은데 이 쉘에서 쓰는 파일들 예를들면 .zshrc 를 수정하도록 설정을 바꾸셔야 합니다. 테스트 삼아서 bash 로 잠시 바꿔 주시면 아마 잘 될꺼에요. 그리고 아나콘다로 source 명령어로 버전 바꾸는 것을 추천드려요.

MaClien 최근 글

MaClien 목록 더 보기