웹 개발/🐍 Python

웹 개발/🐍 Python

파이썬 .env 사용법

오늘은 Python에서 .env 파일을 활용하는 방법에 대해 알아보겠습니다. 처음 공부할때 아래와같이 DB_CONFIG를 하드코딩하는 경우가 많습니다.import pymysqlDB_CONFIG = { 'host': 'myhost.com', 'user': 'admin', 'password': 'password123123', 'database': 'mydbdb', 'port': 3306, 'charset': 'utf8mb4', 'cursorclass': pymysql.cursors.DictCursor # 꼭 있어야 row['xxx'] 접근 가능} 이렇게 되면 보안이나 이식성이 떨어져서위험하고 유연하지 않죠. 그래서 .env 파일을 사용하는거죠. 패키지설치먼저 dotenv..

웹 개발/🐍 Python

python | fastAPI uvicorn gunicorn 배포하기

uvicorn의 --reload 모드는 개발용이고,실제 배포환경에서는 gunicorn + uvicorn.workers.UvicornWorker 조합으로 실행하는 것이 일반적인 방식입니다. 개발,테스용 서버 실행시uvicorn main:app --reload --host 0.0.0.0 --port 8000 운영,배포환경에서 실행시gunicorn main:app \ --workers 4 \ --worker-class uvicorn.workers.UvicornWorker \ --bind 0.0.0.0:8000 옵션 설명main:appmain.py 파일의 app 객체 (FastAPI 인스턴스)--workers 4워커 프로세스 수 (CPU 코어 수에 따라 조정)--worker-class uvicorn.wor..

웹 개발/🐍 Python

파이썬 가상환경 경로변경시 activate 안되는 문제

문제프로젝트를 시작하고 새로운 가상환경을 만들어보자python -m venv .venv 그리고 아래 명령어를 하면 잘 인식될것이다.activate .venv 이후 프로젝트 폴더를 싹다 다른곳으로 옮긴다고 가정해보자그리고 다시 아래명령어를 입력하면activate .venv분명 .venv 폴더도 있는데도 불구하고 인식을 못한다 해결법가상환경폴더 삭제 -> 재설치 원래있던 .venv 폴더는 삭제하고 가상환경을 새로 만들어주자python -m venv .venv 가상환경 실행.venv\Scripts\activate 그리고 requirements를 활용해 패키지를 다시 싹다 설치해주자pip install -r requirements.txt 고로 pip로 새로운 패키지를 install하면 바로아래명령어로 requ..

웹 개발/🐍 Python

스케줄러에 파이썬파일 등록하는법

스케줄러에 파이썬파일을 등록할때는 py파일을 바로 등록하는것이 아닌 배치파일을 작성해서 그 배치파일을 스케줄러에 등록하면 된다 1. 배치파일 작성법1) 메모장열기"D:\anaconda3\envs\py311\python.exe" "D:\myphthonfile.py"위와같이 "파이썬exe파일" "실행시킬파이썬파일" 경로를 적어주고 "" 큰따옴표로 각각 묶어준다 2) 저장파일명 : 파일이름.bat 파일형식 : 모든파일 인코딩 : ANSI 2. 스케줄러 등록

웹 개발/🐍 Python

여러 모듈이 있는 python 실행파일만들기

하나의 py파일에서 여러 모듈(py)을 import 해서 사용하는 경우 1. pip install cx_Freeze 설치해야함2. setup.py생성후 내용작성해야함3. 이후 터미널창에서 python setup.py build 입력하면 exe파일 생성됨 setup.py랑 exe파일로 만들고싶은 py파일들은 같은 경로에 위치해야함 setup.py예제 from cx_Freeze import setup, Executableimport sysbuildOptions = { "packages":[ 'subprocess','pymysql','datetime','time','os','win32gui', 'win32con',"tkinter" ], "excludes":[ ]}..

웹 개발/🐍 Python

[pytube] 유튜브영상을 mp3파일로 다운로드

1. 멜론어플과 작별인사를 한다 2. 원하는 노래를 재생목록에 저장한다 재생목록 없으면 새로하나 만든다. 3. 내 채널 - 재생목록에 들어간다 4. 재생목록의 제목을 눌러서 재생목록 페이지로 들어간다 5.이게 재생목목록 페이지이다 6.재생목록페이지의 링크를 복사한다 링크형식은 https://www.youtube.com/playlist?list=playlist?list=샬라샬라샬라샬라 이런식으로 되어있다 복사한후 파이썬을 켜주자 7.pip install pytube 로 pytube라이브러리를 설치한다 pip install pyautogui pip install moviepy 등등 필요한거 설치해준다 8. Playlist안에 복사했던 재생목록링크를 넣고 DOWNLOAD\_FOLDER 에는 노래를 저장할 폴더..

이재원
'웹 개발/🐍 Python' 카테고리의 글 목록 (2 Page)