-
TIL 2023.04.24내일배움캠프 2023. 4. 24. 20:32
장고 심화 개인 과제가 시작되었다.
이번 과제는 새로운 의존성 관리 방법을 이용할 거다.
바로 poetry
지난 주 선발대 강의에서 배웠다.
curl -sSL https://install.python-poetry.org | python3 -
터미널에 위 명령어를 입력해 설치한다.
그리고 path에 poetry를 추가한다?
이건 잘 모르겠다. 나는 https://jinnynote.com/learn/how-to-add-paths-on-mac/ 여길 참고 해서 추가해줬다.
맥에서 poetry 기본 경로: $HOME/.local/bin
잘 설치 됐다면
poetry --version
명령어를 입력했을 때, poetry 버전이 나올 것이다.
기본적인 사용법으로는
poetry new project-name
으로 새 프로젝트를 만들 수 있고,
기존 프로젝트에 적용하려면
cd pre-existing-project poetry init
프로젝트 폴더로 이동 후 init 해주면 된다.
그러면 pyproject.toml파일이 생성된다.
$ poetry add django
add 로 패키지 설치
poetry shell
로 간단하게 가상환경을 활성화할 수 있다. 빠져 나오려면 exit
프로젝트를 만들 던 중 설치한 패키지를 임포트한 부분에 노란색 밑줄을 발견했고, 가상환경 문젠가 싶어 비활성화 후 다시 활성화를 해도 사라지지 않는 문제가 있었다.
문제 튜터님께 질문을 한 결과 인터프리터 문제였다.
인터프리터 이 부분을 두번째 3.8.2 Poetry 로 바꿔주니 문제가 해결되었다 ^^
그리고 드디어 자료구조/알고리즘 강의를 듣기 시작했다.
새롭게 배운 함수
문자를 아스키코드로 아스키코드를 문자로 바꿔주는 함수
ord('a') >>> 97 chr(97) >>> a
최빈값 구하기 할 때 유용하다.
'내일배움캠프' 카테고리의 다른 글
TIL 2023.04.26 (0) 2023.04.26 TIL 2023.04.25 (0) 2023.04.25 WIL 내일배움캠프 6주차 (0) 2023.04.21 TIL 2023.04.21 (2) 2023.04.21 TIL 2023.04.20 (0) 2023.04.20