리눅스 파이썬 버전 변경이 되지않아서 질문드립니다.

조회수 382회

이미지

기존 파이썬 버전이 3.6인데

제가 사용하려는 모듈이 돌아가질 않아서 파이썬 2.7로 변경하려 했습니다. 그래서 캡쳐 화면처럼 파이썬을 변경했는데도 계속 3.6으로 나옵니다.. 어떻게 해결해야할까요..?

  • /usr/local/bin/python royalroader0303 2022.6.28 17:37
  • 이렇게 나옵니다 royalroader0303 2022.6.28 17:38
  • ls -la /usr/local/bin/python 치면 뭐라고 나오나요? 엽토군 2022.6.28 21:39
  • 1 root root 18 6월 27 13:47 /usr/local/bin/python -> /usr/bin/python3.6* 이렇게 나옵니다. royalroader0303 2022.6.29 10:21
  • 그런데 /usr/bin/python 이걸치면 Python 2.7.17(default, Mar 18 2022, 13:21:42)이라고 나오는데 python -V 치면 3.6.9가 나오네요.. ㅠ royalroader0303 2022.6.29 10:24
  • 바로 그거에요. update-alternatives는 /usr/bin/python의 심볼릭링크(바로가기)를 고치고 있었겠지만 사실 그게 남의 다리 긁은 짓인 거거든요. 실제 사용되는 "python"은 /usr/local/bin/python 이고 그건곧 /usr/bin/python3.6 이니까요. 엽토군 2022.6.29 10:42
  • rm -rf /usr/local/bin/python 하셔서 그 심볼릭 링크를 지워보세요. 운이 좋으면 거기까지만 해도 python -V 했을때 2.7 나올 거에요. 그게 베스트고, 안되면 ln -s /usr/bin/python2.7 /usr/local/bin/python 하셔서 새 심볼릭 링크를 만들어주면 될거 같네요. 엽토군 2022.6.29 10:44
  • 우선은 다른 방법으로 실행을 어떻게 해서 시켰습니다. 방법 알려주셔서 감사합니다. royalroader0303 2022.6.29 13:37

1 답변

  • 왜 시스템 파이썬의 메이저 버전을 바꾸나요? 파이썬에 기반한 툴들이 망가질 것 같은데요.

    특정 프로젝트에서 필요한 거라면, 가상환경 ( venv ) 을 사용하세요.

    • 답변감사합니다. 처음에는 기존에 적용하려고 썼던 모듈이 작동을 안해서 무슨 문제인가 해서 바꾸려고 하다가 우선은 다른 방법으로 실행을 잘 시켰습니다. royalroader0303 2022.6.29 13:36

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)