파이썬 패키지 설치후 남아있는 conda와 pip의 캐시를 삭제하는 방법을 다룹니다. 패키지 설치시 다운로드했던 패키지들을 삭제해줍니다. 2024. 1 20 최초작성 1. Conda 캐시 삭제 $ conda clean --all 2. Pip 캐시 삭제 $ pip cache purge
Fluent Python 2판 깃허브 저장소에 있는 코드를 분석해보고 있습니다. https://github.com/fluentpython/example-code-2e 2024. 1. 18 최초작성 이름붙은 튜플(collections)을 다루어봅니다. # https://github.com/fluentpython/example-code-2e/blob/master/01-data-model/data-model.ipynb # Chapter 1 -- The Python Data Model # A deck as a sequence of playing cards import collections # collections 모듈을 사용하면 collections 컬렉션을 사용할 수 있습니다. # collections는 튜플..
fire 라이브러리는 Python 함수나 클래스를 커맨드라인에서 바로 호출할 수 있도록 해줍니다. 또한 커맨드라인의 인자를 함수의 인자로 매핑하는 기능도 제공합니다. 2024. 1. 14 최초작성 커맨드라인의 인자를 함수의 인자로 매핑해주는 예제 코드입니다. 커맨드라인 인자가 calculator 함수의 인자로 패핑이 됩니다. import fire def calculator(num1, num2): """ 간단한 계산기 함수 :param num1: (float) 첫 번째 숫자 :param num2: (float) 두 번째 숫자 Returns: float: 계산 결과 """ return num1 + num2 if __name__ == '__main__': fire.Fire(calculator) 실행결과입니다...
우분투에 있는 Python을 사용하다가 필요할때만 Miniconda 가상환경을 사용하는 방법을 다룹니다. OpenCV 라이브러리 컴파일하여 설치시 Miniconda에 있는 파이썬을 지정하는게 까다로워서 base Python 가상 환경을 중지시키고 필요시에만 가상환경을 활성화하는 방법을 적용했습니다. 2024. 1. 10 최초작성 Miniconda를 설치하고 나면 다음처럼 프롬프트 앞에 (base)가 붙어있습니다. 기본 Python 가상환경인 base가 활성화 된 것입니다. (base) webnautes@webnautes-laptop:~$ Miniconda의 기본 Python 가상환경 base가 자동으로 활성화되지 않도록 설정하려면, 터미널에서 다음 명령어을 실행합니다. (base) webnautes@we..
pip를 사용하여 설치가능한 파이썬 패키지 버전을 확인하는 방법을 다루고 있습니다. 2024. 1. 3 다음 포스트대로 만든 Miniconda를 사용한 Python 개발 환경에서 테스트했습니다. Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu) https://webnautes.tistory.com/1842 파이썬이 설치된 환경에서 다음 명령을 사용하면 지정한 패키지의 설치 가능한 버전 리스트를 보여줍니다. pip install 패키지이름== 다음 테스트를 보면 python 3.9와 python 3.11에서 설치 가능한 Tensorflow 버전에 차이가 있는 것을 볼 수 있습니다. python39 파이썬 가상 환경으로 변경합니다. ..
독테스트(doctest)는 함수나 클래스 등의 독스트링(docstring)에 추가된 사용 예제를 자동으로 테스트하는데 사용됩니다. 최초작성 2023. 12. 20 함수나 클래스 등의 구성과 동작을 설명하기 위해 사용되는 독스트링에 대해서는 다음 포스트를 참고하세요. 본 포스트에서는 독스트링에 추가로 사용 예제를 추가한 후, 테스트하는 데 사용되는 독테스트를 다룹니다. Python 독스트링(Docstring) 사용법 https://webnautes.tistory.com/2242 두 정수를 더하는 add함수를 정의한 후, 독스트링을 추가하여 함수의 목적, 파라미터, 리턴값에 대한 설명을 추가했습니다. 그리고 나서 함수 사용예제를 추가했습니다. >>> 다음에 함수 호출 예를 적어주고 그다음 줄에 리턴값을 적어..
Flask를 사용하여 Python 코드 실행하는 간단한 Rest API 예제입니다. 2023. 12. 18 최초 작성 다음 포스트를 참고하여 Flask 개발환경을 만듭니다. Windows에 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory.com/1939 MacOS( Macbook M1 )에 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory.com/2243 app.py from flask import Flask, request, jsonify from sum import sum app = Flask(__name__) @app.rou..
Flask를 사용하여 웹페이지에서 Python 코드 실행하는 간단한 예제입니다. 2023. 12. 17 최초 작성 다음 포스트를 참고하여 Flask 개발환경을 만듭니다. Windows에 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory.com/1939 MacOS( Macbook M1 )에 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory.com/2243 다음 구조로 코드 파일을 저장합니다. 주의할 점은 templates 폴더 내에 index.html을 저장해야 합니다. index.html 덧셈 계산기 덧셈 계산기 두 숫자를 더하기 ..
MacOS( Macbook M1 ) 환경에서 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기를 다루고 있습니다. 2023. 12. 17 최초 작성 1. Miniforge를 설치하여 Python 개발환경을 만든 후, Visual Studio Code와 연동하는 작업까지 진행합니다. Macbook M1에 Miniforge 설치하여 Visual Studio Code와 연동하기 https://webnautes.tistory.com/2101 2. Command + Space를 누른 후, terminal을 입력후 엔터를 눌러 터미널을 실행합니다. conda를 사용하여 flask라는 이름의 파이썬 가상환경을 생성합니다. 파이썬 버전은 3.8 이상이어야 합니다. conda c..
파이썬에서 독스트링(닥스트링)을 사용하는 간단한 예제 코드입니다. 2023.12.14 최초작성 독스트링(Docstring)은 Python에서 함수, 클래스, 모듈 또는 메서드에 대한 설명을 작성하는 데 사용되는 문자열입니다. Python Enhancement Proposal 257(PEP 257)에서 독스트링을 작성할 때 따라야 하는 권장 사항을 제공합니다. Python의 인터랙티브 쉘에서는 help 함수를 사용하여 객체의 독스트링을 조회할 수 있습니다. 닥스트링을 추가해놓으면 Visual Studio Code에서 함수 사용하려고 아규먼트 입력시 아규먼트에 대한 설명이 보입니다. 또한 함수 파라미터에 마우스 커서를 가져가도 설명이 보이며 함수에 커서 가져가도 독스트링에 적은 내용이 보입니다. 자주 사용해..