사용자 도구

사이트 도구


ps:코딩_환경

코딩 환경

Gitpod 설정

  • python 3.8.13이 기본으로 깔려있다. (pyenv versions 로 확인)
  • 설정
    • YAPF
      • Python>Formatting:Provider 를 autopep8에서 YAPF로 변경 후, yapf를 트리거하면 설치여부를 묻는 창이 나오고 설치해준다
  • 기타
    • 룰러 보이기 ⇒ setting.json 에서 “editor.rulers”: [80] 추가

파이썬 버전 업데이트

설치

  • pyenv를 사용해서 버전을 관리한다
  • 현재 설치 가능한 파이썬 버전 목록을 본다
pyenv install --list
  • 필요한 버전이 없으면 pyenv 자체를 업데이트한다
pyenv update
  • 이제 버전을 골라서 인스톨한다
pyenv version 3.10.2
  • 설치된 버전 목록을 보면 지금 설치한 버전이 있어야 한다
pyenv versions

디폴트로 적용

  • 이제 설치한 버전을 디폴트로 쓰도록 바꾸자. 버전이 선택되는 순서는 https://github.com/pyenv/pyenv#choosing-the-python-version 를 참고
  • 현재 내 설정은 /home/teferi00/.python-version 에서 선택된 버전에 따라서 동작한다. 따라서 pyenv local 을 이용해서 버전을 바꾼다
cd /home/teferi00
pyenv local 3.10.2
  • 하지만 이것은 셸에서 python 커맨드를 칠때만 적용되고, 실제 task 단축메뉴를 쓸때는 적용이 안된다. 이유는 모름
  • Task 단축메뉴에서 실행하는 파이썬이 버전에 맞게 하려면
    • Terminal > Configure Tasks… 을 골라서 tasks.json 을 편집창에 연다
    • 각 태스크들의 command에 있는 “/home/teferi00/.pyenv/versions/3.9.7/bin/python” 부분을 올바른 버전으로 바꿔준다.
  • tester.py 는 내부에서 다시 python을 실행시키는데, 이것도 버전 세팅이 수동으로 필요하다
    • tester.py 를 열고, 'py': '/home/teferi00/.pyenv/versions/3.9.7/bin/python $src_file_name', 부분을 바꿔준다
  • 그래도 소스 에디터의 자동완성은 3.10을 인식 못한다. 나중에 찾아보자..

토론

댓글을 입력하세요:
Y R J U O
 
ps/코딩_환경.txt · 마지막으로 수정됨: 2022/06/29 06:14 저자 teferi