반응형 전체 글261 [Chrome Extention] 웹사이트 정보 크롤러(수집) 만들기 1688 간단하게 UI를 기획하고, 여러 에러나 오류를 발견하면서 진행중이다. 음.. 조금 막막..하지만 이 프로그램이 나를 도와 줄 것이라 생각한다. 내가 나를 돕는다. 2025. 4. 1. Mac에서는 .exe 파일이 절대 실행되지 않습... mac 버전으로 빌드 만드는 방법 🔒 Mac에서는 .exe 파일이 절대 실행되지 않습니다.✅ 왜 Mac에서 .exe는 실행되지 않을까?.exe는 Windows 실행 파일 형식입니다.Mac은 Unix 기반 운영체제로 .app 또는 Unix 실행 가능한 바이너리를 사용합니다.따라서 .exe는 Mac에서 호환되지 않으며 실행 자체가 불가능합니다.💡 Mac에서 Buffer Radio 프로그램을 실행하려면?① Mac 전용 빌드 필요PyInstaller는 Mac에서도 빌드를 지원하지만:반드시 Mac 환경에서 PyInstaller 실행해야 합니다.→ Windows에서 만든 .exe는 Mac에서 작동 ❌→ Mac에서 만든 .app은 Windows에서 작동 ❌📦 Mac용 빌드 명령어 (Mac 터미널에서): pyinstaller --clean --n.. 2025. 3. 27. 윈도우 환경에서 10시간 이상 프로그램을 동작하게 해보자. 🖥️ 윈도우 환경에서 10시간 이상 안정적 운영을 위한 팁/방법✅ (1) 절전모드 / 화면 꺼짐 방지 ⚙️ 제어판 → 전원 옵션 → "고성능" "디스크 끄기", "화면 꺼짐", "절전모드" → 모두 "안 함" 설정 ✅ (2) 작업관리자 자동시작 등록start_radio.bat 또는 exe를 작업 스케줄러 등록 (부팅 시 자동 시작)① 윈도우 키 + R → 실행창 열기② 아래 명령어 입력 후 Enter: shell:startup또는 shell:startup 폴더에 바로가기 넣기③ 폴더가 열리면 → 여기에 start_radio.exe 또는 radio_runner.bat 바로가기를 넣습니다.start_radio.exe: 프로그램 직접 실행radio_runner.bat: 자동 재시작 기능까지 있는 스크립트.. 2025. 3. 27. GIT 다시 정리하는 - 첫 커밋부터 ✅ 1. Git 초기화 루트폴더 안에 들어와서 아래 명령어 실행. git init✅ 2. .gitignore 파일 생성 – 불필요한 파일 제외vim .gitignore 또는 code .gitignore로 열어서# OS 관련.DS_StoreThumbs.db# IDE 관련.vscode/.idea/# Python 예시__pycache__/*.pycvenv/# 기타 빌드 파일 등node_modules/dist/✅ 3. README.md 먼저 작성 ✅ 4. 커밋 준비 – 추적할 파일만 선택git add README.mdgit add .gitignore✅ 5. 첫 커밋 git commit -m "Initial commit: README and .gitignore"✅ 이후 단계원하는 파일이나 디렉토리를 하나씩 git.. 2025. 3. 27. pyinstaller 반드시 추가해야할 필수 옵션 리스트 --clean, --no-cache-dir 옵션은 빌드 환경을 정리하고, 패키징 오류를 방지하기 위한 아주 중요한 옵션입니다. ✅ 1. --clean 옵션기존 빌드/캐시 디렉토리를 깨끗하게 삭제하고 새로 빌드하라는 의미입니다.이전 빌드에서 남은 임시 파일이 새로운 빌드에 영향을 주는 것을 방지합니다.특히 .spec을 수정했을 때 필수입니다.📌 효과:build/, __pycache__/, .pyc 등 내부 임시 캐시 모두 제거깨끗한 상태에서 새 빌드 → 에러 감소✅ 2. --no-cache-dir 옵션 대신 아래 폴더를 직접 삭제하자.C:\Users\\AppData\Local\pyinstaller spec 파일 안에는 이 옵션을 직접적으로 넣을 수 없음--clean, --no-cache-dir는 PyI.. 2025. 3. 26. pyinstaller 패키지가 자꾸 누락될 때, ✅ 추가 팁: --collect-all 옵션어떤 패키지가 계속 누락되면 아래 옵션도 쓸 수 있어요:--collect-all pandas --collect-all googleapiclient --collect-all gspread 포함해야하는 패키지는 requirements.txt를 생성해서 확인할 수 있어요. pip freeze > requirements.txt✅ 1. 어떤 모듈이 누락됐는지 파악하는 방법🔍 TIP 1: PyInstaller 빌드 후 warn-*.txt 로그 파일 확인빌드 로그 경로:C:\Users\username\AppData\Local\Temp\tmpXXXX\build\start_radio\warn-start_radio.txt이 파일에 "missing module"이 전부 나열되.. 2025. 3. 25. pyinstaller 빌드 한 번 해보자... 준비사항 ✅ 📦 1단계: 빌드 준비 체크리스트1️⃣ 불필요한 테스트/개발 코드 정리testcodes/, __pycache__/, 임시 로그파일 제거미사용된 legacy 함수 삭제 (이미 resolve_drive_path 정리처럼 진행하셨음 👍)2️⃣ 로컬 캐시 디렉토리 초기화cache/drive_audio/, cache/tts_audio/ 등 초기상태로 두거나 .gitignore 등록3️⃣ .env 또는 config.ini로 민감정보 분리 (필요시)구글 API 키, Telegram 토큰 등4️⃣ requirements.txt 최종 정리pip freeze > requirements.txt 그 외, 경로처리하는 부분이 아래처럼 되어있다면, 에러가 날 확률이 높다.os.path.dirname(__file__)imp.. 2025. 3. 24. PyInstaller 로 .exe 만들기 간단 요약 (윈도우 기준), 경로 설정 방법 ✅ PyInstaller 로 .exe 만들기 간단 요약 (윈도우 기준)1️⃣ venv 활성화radioEnv\Scripts\activate 2️⃣ PyInstaller 설치pip install pyinstaller 3️⃣ 빌드 실행pyinstaller main.py --onefile --noconsole--onefile → 하나의 .exe 파일--noconsole → 콘솔창 없이 실행 (원하면 제거 가능) 4️⃣ 생성된 .exe 위치dist/main.exe 5️⃣ .exe, config/, sounds/, modules/ 폴더만 함께 압축해 배포 예시)📁 Buffer_Radio_Package/├─ main.exe├─ modules/ ✅ 꼭 포함 (전체 코드)├─ config/│ .. 2025. 3. 23. 이전 1 2 3 4 ··· 33 다음 반응형