반응형

Python 193

Apple Silicon Macbook에 Miniforge 설치하여 Visual Studio Code와 연동하기

Apple Silicon Macbook에 Miniforge를 설치하여 Python 개발환경을 만든 후, Visual Studio Code와 연동하는 작업까지 진행합니다. Apple Silicon Macbook용 Tensorflow를 사용하려면 Miniforge를 사용해야 해서 진행했습니다. 포스트 글 작성시 Macbook M1에서 진행했지만 M1, M2, M3가 모두 Apple Silicon 계열이라고 생각해서 포스트 제목을 수정했습니다. 2022. 2. 4 최초작성 2024. 3. 2 참고 https://github.com/conda-forge/miniforge/ 1. Command + Space를 누른 후, terminal을 입력후 엔터를 눌러 터미널을 실행합니다. 2. 진행하기 위해 필요한 wget..

requirements.txt 사용방법

requirements.txt을 사용하는 방법을 다룹니다. 보통 특정 파이썬 프로젝트를 위한 패키지들을 requirements.txt에 저장하기 위해 사용합니다. pip를 사용하여 설치했던 패키지들을 requirements.txt 파일에 저장했다가 새로운 개발환경에서 똑같은 패키지들을 한번에 설치할 수 있습니다. 2024. 2. 24 최초작성 Miniconda/Anaconda를 사용하면 진행하는 Python 프로젝트 별로 패키지를 별도로 관리할 수 있어 좋습니다. Miniconda를 처음 사용할땐 왜 사용하는지 이해할 수 없었지만 익숙해지고 나니 프로젝트별로 패키지를 따로 관리하는게 더 편합니다. 여러가지 이유가 있지만 그중 하나는 여러 개의 프로젝트의 패키지를 하나에 설치하다보면 버전 충돌이 나서 문제..

파이썬 두 변수 값 바꾸기

파이썬에서 두 변수의 값을 바꾸는 방법에 대해 다룹니다. 2024. 1. 27 최초작성 C/C++에서는 두 변수의 값을 바꾸기 위해 임시 변수 하나가 필요했습니다. 파이썬에서 해보면 다음처럼 코드를 작성할 수 있습니다. # 두 변수에 값을 대입합니다. a = 10 b = 20 print(f'변경전 두 변수 값 a={a} b={b}') # 임시변수 temp를 사용하여 두 변수의 값을 변경합니다. temp = a a = b b = temp print(f'변경후 두 변수 값 a={a} b={b}') 코드를 실행해보면 다음처럼 두 변수의 값이 바뀌는 것을 볼 수 있습니다. 변경전 두 변수 값 a=10 b=20 변경후 두 변수 값 a=20 b=10 파이썬에서는 튜플이라는 데이터타입을 사용하면 임시변수 없이도 쉽게..

파일에서 한줄씩 읽어와 파일에 한줄씩 쓰는 Python 예제코드

파일에서 한줄씩 읽어와 리스트에 저장했다가 다시 리스트를 파일에 한줄씩 쓰는 Python 예제 코드입니다. 2024. 1. 24 최초작성 full_filename = 'read_write.py' # 리스트에 파일 내용을 한줄씩 저장합니다. list_str = [] with open(full_filename, 'r', encoding='utf-8') as file: for row in file: list_str.append(row) # 리스트를 파일에 한줄씩 저장합니다. output_filename = 'output.txt' with open(output_filename, 'w', encoding='utf-8') as file: for str in list_str: file.write(str)

Fluent Python 예제 코드 공부 - data-model.ipynb

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는 튜플..

Python fire 모듈 간단한 사용방법

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) 실행결과입니다...

필요할 때만 Miniconda 가상환경 사용하기

우분투에 있는 Python을 사용하다가 필요할때만 Miniconda 가상환경을 사용하는 방법을 다룹니다. OpenCV 라이브러리 컴파일하여 설치시 Miniconda에 있는 파이썬을 지정하는게 까다로워서 base Python 가상 환경을 중지시키고 필요시에만 가상환경을 활성화하는 방법을 적용했습니다. 2024. 1. 10 최초작성 Miniconda를 설치하고 나면 다음처럼 프롬프트 앞에 (base)가 붙어있습니다. 기본 Python 가상환경인 base가 활성화 된 것입니다. (base) webnautes@webnautes-laptop:~$ Miniconda의 기본 Python 가상환경 base가 자동으로 활성화되지 않도록 설정하려면, 터미널에서 다음 명령어을 실행합니다. (base) webnautes@we..

Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu)

Windows와 Ubuntu에 Visual Studio Code와 Miniconda를 사용한 Python 개발 환경을 만드는 방법을 다루고 있습니다. 2022. 4. 03 최초작성 2023. 3. 19 2023. 9. 16 영상 추가 2023. 12. 29 우분투 PATH 설정 관련 수정 영상이 편한 분은 아래 영상을 참고하세요. 원도우 기준으로 설명하고 있습니다. Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기 https://youtu.be/ert1zNdIpEA?feature=shared 1. 윈도우에선 2번을 진행하고 우분투에선 3번을 진행하세요. 2. (윈도우에서 Miniconda 설치) 아래 링크에서 Miniconda3 Windows 64-bit를 다운..

pip로 설치 가능한 Python 패키지 버전 확인

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 파이썬 가상 환경으로 변경합니다. ..

반응형