오늘의 실수

syk·2021년 4월 19일
0

Made an error

목록 보기
1/1

Python 버전 관리

가이드 보고 최신 버전 파이썬 깔고 신나게 기본 강의 듣다가 스크립트 실행시켰더니 나온 에러.

SyntaxError: Non-ASCII character

스크립트 안에 한글이 들어간 게 문제였고, 분명히 3.8.* 깔았던 것 같은데? 터미널에서 버전 확인 해 봤더니 Python 2.7.16 그대로다. os에서 기본으로 3을 사용하도록 설정해주었다.

ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python

*Virtualenv

그런데 파이참에서는 계속 에러가 나 봤더니 프로젝트 설정창에서 Base Interpreter가 2.7 기존 버전이었다. 바로 3.8로 바꾸었더니 잘 실행됨. 기본 실행 인터프리터도 패키지 관리도 프로젝트 단위로 가능하니 가상환경을 잘 활용하자...

*vscode에서 virtualenv 활용하기

파이썬으로 작업할 땐 파이참에서 제공하는 편의기능을 쓰는 것도 편했으나, 원래 쓰던 vscode가 손에 익어 이쪽으로 환경설정을 해 두고 앞으로 계속 사용할 예정이다.

  • 로컬환경에 pip로 virtualenv 패키지를 설치한 다음
  • 프로젝트 폴더가 있으면 virtualenv로 해당 폴더 내 가상환경 폴더를 만들어준다.
  • 가상환경을 활성화 시킨다. 이때 터미널 프롬프트에 해당 폴더 경로 맨 앞에 (만든 가상환경폴더 이름) 확인.
  • 활성화 시킨 후 pip로 해당 프로젝트에 필요한 패키지 설치해서 사용하면 성공!
  • 스크립트 실행파일을 만들어 두고 사용하면 편할 것 같다.
  • 파이썬 인터프리터도 가상환경 내 버전따라 설정이 가능하다.
  • requirements.txt 만들어두면 정-말 편하다. 프로젝트에 사용한 패키지를 버전 정보 포함하여 txt파일로 만들어두는데, pip로 이 패키지를 설치할 수 있음!

mongodb community 설치 하기

설치 후 인식을 못하고 실행이 안 되길래 몇 번 재설치를 해보다 설치매뉴얼 보고 해결했다. 아마도 4.4버전이 설치가 안 되어서 그랬던듯. 에러 메세지와 매뉴얼을 잘 읽자.

참고

profile
열심히 항해 중

0개의 댓글

관련 채용 정보