Coders Blog

[Python] venv를 활용한 파이썬 가상환경 사용법

프로젝트나 업무를 수행하며 파이썬을 사용할 때 라이브러리나 파이썬 버전에 충돌을 방지하기 위해 Anaconda3나 도커 등을 통한 가상환경을 생성합니다. 이번 포스트에서는 파이썬 3.5부터 자체적으로 제공하는 venv를 통해 가상환경을 생성하고 활성화시키고, 비활성화시키고 삭제하는 방법에 대해 설명하도록 하겠습니다. 가상환경 생성 아래 명령어를 ...

[Cuda] Cuda 경로가 설정 되지 않아도 pytorch나 tensorflow가 gpu에서 작동할까?

최근 onnx-runtime 및 tensorrt 관련 작업을 하면서 최신 cuda 버전에 맞는 버전을 설치하다 보니 직접 빌드를 해야할 일이 생겼고, 여기에서 의존성 관련하여 cuda 및 cudnn 경로 관련 이슈가 있었다. 하지만 지금까지 pytorch를 gpu에서 이상없이 사용을 하였기에 의문이 생겨 알아보게 되었다. 1. CUDA Driver ...

[Python] logger를 사용하여 코드 기록 남기기

이번 게시물에는 파이썬의 logging 라이브러리를 이용해 코드 진행상황을 기록하여 활용하는 방법을 알아보겠습니다. 1. 로그(log)란? 로그는 시스템이나 어플리케이션에서 발생하는 다양한 이벤트와 활동을 기록한 데이터를 의미합니다. 로그에는 주로 아래와 같은 내용들을 기록합니다. 타임 스탬프 : 시스템상 로그를 기록한 시간 정보를 의미합니다...

[Dask] dask 사용 기본 [1편]

이번 게시물에는 지난번 게시글에서 알아보던 리눅스 명렁어를 계속해서 알아보도록 하겠습니다. 1. Dask란? Dask는 정형 데이터로된 데이터를 분산 및 병렬처리를 통해 대규모 데이터 처리를 효율적으로 할 수 있게 도와줍니다. 특히 compute() 함수를 통해 실제 연산을 실행하는데 이전까지는 작업 그래프를 생성하고 실제 메모리를 사용하지 않아 ...