sudo python 명령어 실행 시, default로 python2.x 버전 실행되는 현상 수정하는 법( python , ln )

2018. 12. 20. 15:45·Development/Linux
반응형

                                                                                                                                                         

                                                                                                                                                                                                                   

                                                                                                                                                         

                                                                                                                                                                                                              

                                                                                                                                                                                                              

우분투는 처음부터 python2와 python3가 함께 설치 되어 있다.
 
터미널에서, $ python 명령어를 치면, python3가 default로 실행되지만,
$ sudo python 명령어를 치면, python2가 default로 실행된다.
이러한 암묵적인 차이점 때문에 작업에 어려움을 겪었다.
 
위의 상황을 확인하기 위해서는 다음의 명령어를 통해 확인해야 한다.
먼저, sudo가 아닌 상황에서의 python 버전을 알려면
$ python —version
sudo 상황에서의 python 버전을 알려면
$ sudo python —version
또는 
$ which python과 $ sudo which python도 해당된다.
 
anaconda3를 설치하면, 기본적으로 python3의 path가 anaconda3/bin/python으로 잡히게 된다.
 
어쨌든, $ sudo python을 쳤을 때의 python 버전을 3.x 버전으로 실행시키려면, $ which python을 통해 나온 path(이를 path_A라 가정한다)라면,
다음의 명령어를 통해 $ sudo python의 python 버전을 2.x 버전이 아닌 3.x 버전으로 실행시킬 수 있다.
 
$ sudo rm /usr/bin/python
$ sudo ln -s /usr/etri/anaconda3/bin/python /usr/bin/python
 
 
python 명령어를 쳤을 때의 링크를 바꿔주는 것으로 보인다.
 

https://askubuntu.com/questions/637848/how-to-reset-python-path-to-usr-bin-python 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Development > Linux' 카테고리의 다른 글

리눅스에서 크롬 원격 데스크톱 디스플레이 문제 해결하기  (0) 2018.12.21
vi 명령어, 다음 페이지, 페이지 이동  (0) 2018.12.20
sync  (0) 2018.12.20
SSH로 리눅스 재부팅 시 주의사항  (0) 2018.12.20
ssh 공개키 등록 방법  (0) 2018.12.20
'Development/Linux' 카테고리의 다른 글
  • 리눅스에서 크롬 원격 데스크톱 디스플레이 문제 해결하기
  • vi 명령어, 다음 페이지, 페이지 이동
  • sync
  • SSH로 리눅스 재부팅 시 주의사항
doh.k
doh.k
  • doh.k
    DOHk's DevLog
    doh.k
  • 전체
    오늘
    어제
    • 분류 전체보기
      • DailyLog
      • TIL
      • Project
        • Development
        • Artificial Intelligence
      • Development
        • Database
        • WEB
        • CSE
        • javascript
        • Algorithms
        • Linux
        • Network
        • Python
        • 라즈베리파이
        • Apple
      • Research
        • 논문
        • 금융,블록체인
        • Time-Series
        • 수학
        • 미적분학
        • 화학
      • Artificial Intelligence
        • Machine Learning
        • Deep Learning
        • TensorFlow
        • ReinforcementLearning
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    블록체인
    Mac
    알고리즘
    스프링
    Spring
    데이터베이스
    자바스크립트
    Machine Learning
    네트워크
    JavaScript
    Linux
    리눅스
    라즈베리파이
    Python
    맥북
    gradient descent
    경사하강법
    기계학습
    Network
    가상화폐
    딥러닝
    ssh
    파이썬
    gradient
    머신러닝
    아이패드
    Algorithms
    pycharm
    자료구조
    데이터
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
doh.k
sudo python 명령어 실행 시, default로 python2.x 버전 실행되는 현상 수정하는 법( python , ln )
상단으로

티스토리툴바