본문 바로가기

PL/Python

[Python] python3, pip3

'SyntaxError: Non-ASCII character ...' 에러

-> Python 3.x 버전에서는 기본적으로 utf-8 인코딩을 사용하고 있어 이와 같은 문제가 없습니다. Python 3.x를 사용하고 있는데 이 에러를 만났다면, 첫 줄에 나와있는 파이썬 관련 셔뱅이 python 2.x 버전을 가리키고 있는게 아닌지 확인해 보시기 바랍니다. python 2.x 버전은 기본적으로 ASCII 인코딩을 사용하고 있어 별도의 선언이 없다면 이와 같은 문제가 발생합니다.

 

 

[파이썬] 'SyntaxError: Non-ASCII character ...' 에러 해결

파이썬 프로그래밍을 하다가 다음 에러 메시지를 만나게 되었습니다. SyntaxError: Non-ASCII character '\xec' in file /Users/user/workspace/test/test.py on line 123, but no encoding declared; see http://python.org/dev/peps/pep-0263/

soft.plusblog.co.kr

  • pip 설치
apt-get install python3-pip
  • pip -> pip3로 
  • Python 3 을 설치하게 된다면, pip3 이 자동으로 깔리고, Python 2 를 설치한다면 pip 명령어를 사용할 수 있다.
    만약 내가 Python 2 와 Python 3 두개 다 install 된 상태라면, pip3 를 사용해야 한다.
pip3 install --upgrade pip
  • python3 -> python 기본 명령어로 
alias python=python3
! .bashrc 파일에 저장하기위의 alias 명령어는 bash가 종료되면 또 다시 입력해야 할 수 있는 번거로움이 있습니다. 
매 번 입력하지 않도록 home 경로에 있는 .bashrc 파일을 수정하여 자동으로 실행되도록 하는 것이 가능합니다. 

1. cd ~ // 홈으로 이동하기
2. vim .bashrc // .bashrc 파일 수정하기
3. 하단에 아래의 명령어 입력하기
alias python=python3
4. 저장하기

 

 

Python 기본 파이썬 버전을 Python3로 설정하는 방법

Python 명령어를 실행하는 경우 만약 버전 3를 사용하고 싶지만 버전 2가 기본값으로 되어 있는 경우 Python3를 기본값으로 설정하는 방법을 알아봅니다.

webisfree.com