poetry 7

Poetry에서 jupyter 가상환경 만들고, vscode에 적용하기

배경jupyter 가상환경을 vs코드에 추가하는게 뭔가 쉽지 않았다.해결한 뒤 나중에도 보기 위해 정리한다.해결과정poetry shell로 가상환경 진입가상환경 위치 찾기(project_name-py3.11) C:\Users\>poetry env info --pathC:\Users\makenow\AppData\Local\pypoetry\Cache\virtualenvs\project_name-NJYVGSWI-py3.11notebook, ipykernel 설치(project_name-py3.11) C:\Users\>poetry add notebook ipykernel패키지역할왜 필요한가?notebookJupyter 서버 실행 및 노트북 인터페이스 제공Jupyter 노트북을 실행하고, .ipynb 파일을 관리..

Poetry + 도커컨테이너 모듈 의존성 간편화2

이전포스트과거 잘못된 도커 내 poetry 설치(https://makenow90.tistory.com/3)배경저번에 1편에서 컨테이너에 poetry를 설치하는데는 성공했지만, 도커 내에 poetry 가상환경을 만든꼴이 됐다.poetry는 의존성 관리에만 사용하고, 도커 내에서는 가상환경을 실행하지 않도록 바꾸려한다.도커파일FROM apache/airflow:2.7.3USER root# 필요한 시스템 패키지 설치# 1줄: 패키지 관리 시스템이 최신 패키지 정보를 얻도록 함.# 2줄: 원격 서버에 SSH 프로토콜을 통해 접속할 수 있게 함.# -y 설치중 사용자 확인을 자동으로 승인# 3줄: 다운로드한 패키지 파일을 삭제하여 캐시를 정리,# 디스크 공간을 절약해 이미지 크기를 줄임# 4줄: apt-get u..

가상 환경 활성화 후 스크립트 실행 시 오류

배경윈도우에 스크립트를 두고 아래 명령어를 통해 파워쉘로 실행하고자 했다.command=f'cd {default_path}; poetry shell; python [2]hwp_to_pdf.py'실행이 안됐다.원인 파악 및 해결과정로그를 확인해보니 가상환경이 활성화 된걸 확인했다. 경로도 스크립트 파일이 있는 경로가 맞다.[2024-07-10, 03:09:59 UTC] {winrm.py:129} INFO - Try the new cross-platform PowerShell https://aka.ms/pscore6[2024-07-10, 03:09:59 UTC] {winrm.py:129} INFO - [2024-07-10, 03:09:59 UTC] {winrm.py:129} INFO - (.venv) PS ..

poetry 환경에서 GPU(CUDA) 사용 가능하게 하기

배경conda로 cuda를 설치하는건 많았는데, poetry 환경에 CUDA를 설치하기가 생각보다 어려웠다.실습환경파워쉘의 프로젝트 가상환경 활성화(poetry shell) 이후 입력창과정poetry add가 먹히지 않기 때문에, 소스로부터 cuda를 추가해야한다.본인 컴퓨터에 맞는 cuda 버전 확인 (아래 링크 참조)티스토리CUDA 현재 날짜 기준 최신 12.5이지만, 동작하지 않았다. 11.8 추천11.8 버전에 맞는 모듈들 설치poetry 가상환경 활성화CUDA 11.8에 맞는 모듈 모음 링크를 소스로 등록위에 등록한 소스로부터 torch, torchvision, torchaudio 이 세 패키지를 가져와 설치PS C:\Users\project> poetry shell(.venv) PS C:\Us..

Poetry + 도커컨테이너 모듈 의존성 간편화1

실습환경 : 윈도우 내 리눅스(우분투) Poetry의 기능의존성 관리: Poetry는 프로젝트의 모든 의존성을 한 곳에서 관리할 수 있습니다. 의존성을 설치, 업데이트, 제거하는 작업을 쉽게 수행할 수 있습니다.가상환경 관리: Poetry는 각 프로젝트마다 가상환경을 자동으로 생성하고 관리합니다. 이를 통해 의존성 충돌을 피하고, 프로젝트 간 독립성을 유지할 수 있습니다.패키징 및 배포: Poetry는 프로젝트를 패키징하고 배포하는 과정을 간단하게 처리할 수 있습니다. pyproject.toml 파일에 정의된 정보를 바탕으로 패키징을 수행합니다.requirements 시럽자..Poetry 설치방법프로젝트 이름을 에어플로우로 하고 폴더 만듦$ mkdir airflowairflow 폴더로 이동$ cd air..

Poetry 사용 시 도커 컨테이너쉘에서 모듈 미 설치 현상

배경 : 도커와 Poetry를 결합해 컨테이너 구축(https://makenow90.tistory.com/3). 이후 request 모듈 설치후 컨테이너 쉘에서도 설치 됐는지 체크해봤는데, 설치가 안돼있음. 오류 해결과정컨테이너 쉘에 접속후 잘 설치 됐는지 확인$ docker exec -it airflow_airflow-webserver_1 /bin/bash$ pip show pythonWARNING: The directory '/home/airflow/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions an..