본문 바로가기
728x90
반응형
SMALL

Programming/Python65

[Python] pyenv 버전 관리 pyenv 버전 관리 pyenv versions Python 실행 경로가 pyenv가 관리하는 경로가 아닌 시스템 Python을 가리키고 있다. /usr/local/bin/python을 사용하고 있어서 pyenv의 제어를 받지 않고 있다. 환경 변수를 적용하기 위해 다음 명령으로 쉘을 적용한다. export PYENV_ROOT="$HOME/.pyenv"export PATH="$PYENV_ROOT/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)"exec "$SHELL" 다음 명령어로 실행할 python 버전을 지정할 수 있다 (가상 환경을 나오면 적용된 것을 확인 가능). # 전역 설정pyenv global 3.9.0# 특정 디렉토리pyenv loc.. 2024. 11. 6.
[Python] Dash : 데이터 시각화 라이브러리 설치 !pip install dash jupyter-dash dash-bootstrap-components 데이터 로드 import pandas as pdimport plotly.express as pxfrom dash import Dash, dcc, html, Input, Outputimport dash_bootstrap_components as dbcdf = pd.read_csv('https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv')num_features = df.select_dtypes(include='number').columnsdf.head() main # dash app 초기화app = Dash.. 2024. 7. 10.
[Python] pyenv pyenv pyenv는 리눅스에서 python 가상 환경을 다루는 툴이다. sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev pyenv 설치 curl https://pyenv.run | bash pyenv 환경 설정 vim .bashrc vim 에디터에서 문서 가장 마지막으로 이동 (shift + g)하여 다음 명령어를 추가하고 저장 (ZZ)한다.  .. 2024. 5. 13.
[Python] GUI 실행 파일 만들기 GUI 실행 파일 만들기 import tkinter as tk from tkinter import ttk from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg import matplotlib.pyplot as plt import numpy as np def plot_graph(): # 그래프 데이터 생성 x = np.linspace(0, 2*np.pi, 100) y = np.sin(x) # 그래프 생성 fig, ax = plt.subplots() ax.plot(x, y) ax.set_title('Sin Wave') # 그래프를 Tkinter 창에 표시 canvas = FigureCanvasTkAgg(fig, master=window) canva.. 2023. 11. 10.
[Python] NotOpenSSLWarning: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 pip install urllib3==1.26.6 brew install openssl@1.1 2023. 7. 21.
[Python] 에러 핸들링 try-except-finally try-except-finally 블럭은 파이썬에서 예외 처리를 위해 사용되는 구문이다. try : 예외가 발생할 수 있는 코드 실행 except : try에서 예외가 발생했을 떄 실행되는 코드 포함 finally : 예외 발생 여부와 관계없이 항상 실행되는 코드, 선택적으로 사용가능 기본 예외 처리 try: # 잘못된 나눗셈 연산을 시도 result = 10 / 0 except ZeroDivisionError: print("Error: Division by zero.") # 프로그램 계속 실행 print("Program continues.") 여러 예외 처리 try: # 잘못된 입력 number = int("Not a number") except ValueError: .. 2023. 6. 20.
[Python] 패키지 (Package) 패키지 (Package) 점으로 구분된 모듈 이름을 사용하여 구성된 파이썬 모듈 및 하위 패키지의 모음이다. 함수들이 뭉쳐진 하나의 .py 파일 안에 이루어진 것을 모듈이라고 한다. 여러 개의 모듈을 그룹화하면 패키지가 된다. 패키지는 종종 라이브러리라고도 불린다. 단순히 __init__.py 라는 특별한 파일이 포함된 디렉토리이다. __init__.py __init__.py 파일은 해당 디렉토리가 패키지의 일부임을 알려주는 역할을 한다. Python 3.3부터는 init파일이 없어도 패키지로 인식하지만 하위 버전 호환을 위해 생성하는 것이 안전하다. 패키지 관련 설정이나 초기화 코드를 포함할 수 있다. /App/__init__.py print("version: 1.0") # main.py import .. 2023. 6. 20.
[Python] 디렉토리 (Directory) (2) 디렉토리 이름 변경 rename() 메서드를 사용하여 기존 디렉토리의 이름을 변경한다. os.rename('old_directory_name', 'new_directory_name') 디렉토리 제거 rmdir() 메서드를 사용하여 디렉토리를 제거한다. os.rmdir('directory_to_remove') 디렉토리 재귀적으로 제거 removedirs() 메서드를 사용하여 디렉토리와 그 내용을 재귀적으로 제거한다. os.removedirs('parent_directory/child_directory') 디렉토리 반복 walk() 메서드를 사용하여 디렉토리와 그 하위 디렉토리를 반복한다. 이 함수는 지정된 디렉토리에서 찾은 디렉토리 경로와 디렉토리 이름 및 파일 이름을 포함하는 이터레이터를 반환한다. fo.. 2023. 6. 20.
[Python] 디렉토리 (Directory) (1) 디렉토리 (Directory) 디렉토리는 컴퓨팅에서 파일을 분류하기 위해 사용하는 이름 공간이다. 파일 시스템 안에서 파일과 다른 하부 디렉토리들로 구성된다. 수많은 컴퓨터에서 디렉토리는 폴더 또는 카탈로그라고도 한다. os 모듈 import os 현재 작업 디렉토리 확인 getcwd() 메서드를 사용하여 현재 작업 디렉토리를 확인한다. 출력 결과는 절대 경로이다. current_directory = os.getcwd() print(current_directory) 새 디렉토리 생성 mkdir() 메서드를 사용하여 현재 작업 디렉토리에 새 디렉토리를 생성한다. os.mkdir('new_directory') # 디렉토리가 없을 때 생성하도록 directory = 'new_directory' if not o.. 2023. 6. 20.
[Python] 파일 위치 이동 및 확인 (2) with 문을 사용한 파일 관리 with 문을 사용하여 파일을 열고 내용을 읽은 다음 출력한다. with open('example.txt', 'r') as file_object: content = file_object.read() print(content) 파일에 여러 줄 쓰기 파이썬 코드를 작성하여 여러 줄을 포함하는 문자열을 텍스트 파일에 쓴다. # 파일 열기 file_object = open('multiline_example.txt', 'w') # 여러 줄의 문자열 content = """This is a multiline string. Python is a versatile language. It is easy to learn and use.""" # 파일에 내용 쓰기 file_object.wri.. 2023. 6. 20.
728x90
반응형
LIST