개발 7

pyenv 설정을 해보자

같은 회사 선배님이 pyenv를 활용해서 python version 에 따라 작업을 할 수 있다고 하셔서 한번 테스트를 해보았다. pyenv를 어떻게 하면 잘 쓸 수 있을까? 라는 걸 오늘 하루 고민을 많이 해보았다. 결론적으로는 a. 맥북에서 특정 디렉토리를 생성 b. pyenv local 버전으로 위에서 생성한 특정 디렉토리에서만 쓸 수 있는 파이썬 버전 설정 후 c. python 버추얼 환경을 만들어서 패키지(pip), 파이썬 개발 후 d. 리눅스로 pyenv local 버전으로 만든 디렉토리를 싱크 e. venv 환경의 python 버전을 pyenv 경로에 맞게 수정을 해준다. 그럼... 어떻게 개발해서 배포를 할거냐? OS별로 python경로만 링크를 맞추어서 하는게 제일 베스트 일듯하다 (리눅..

개발/python 2023.10.22

python3.11 설치 방법 (ubuntu 20.04 기준)

우분투 20.04에 기본제공하는 python3.8 보다 python3.11이 속도적 측면으로 많이 개선되었다는 말을 들어서 한번 설치를 해보았다. https://betterdatascience.com/python-310-vs-python-311/ Python is About to Become 64% Faster - Python 3.10 vs. Python 3.11 Benchmark | Better Data Science Let’s compare Python 3.10 vs. Python 3.11 in an extensive benchmark test. Spoiler alert: Python 3.11 is up to 64% faster! betterdatascience.com 기본적으로 우분투의 경우 ppa..

개발/python 2023.05.14

awk 스킬을 늘리자!

CPU = "1" cat a.txt | awk -v CPU=$CPU '{ if ($6==CPU) printf "%.2f\n",$11 }' | awk '{ sum+=$1 } END { printf "%.2f\n",sum }' 간혹 결과값이 소수점으로 나오는 경우 (printf "%.2f")를 사용 하지 않고 총합을 구하게 되면 계산값이 이상하게 나온다. 그래서 정수 값이 아닌 소수값으로 awk 연산을 해야한다! 했을 시 printf "%.2f"를 꼭 사용을 할 것 ! BK = 1 cat a.txt | awk -v BK=$BK '{ if ($7==BK) printf "%.2f | %.2f\n ",$4,$5 }' 어제 쫌 삽질을 했는데, 소수점으로 나오는 값이 2개가 필요할 때 위 처럼 사용을 해야지만 원하는..

개발/bash script 2021.03.16