반응형 개발로그/Python23 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. 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. anaconda + python 완전히 지우는 방법. 불가피하게 환경을 깨끗하게?!지우고 다시 셋업해야한다면.. 어떻게 파이썬(Anaconda)을 깨끗하게 제거하나요? 🧹 Step 1: Anaconda 완전 제거시작 > 제어판 > 프로그램 추가/제거Anaconda 를 찾아서 제거합니다.제거 후, 다음 경로도 수동 삭제:C:\Users\\Anaconda3\C:\Users\\.conda\C:\Users\\AppData\Local\Continuum\C:\Users\\AppData\Local\anaconda3\📌 위 경로는 직접 탐색해서 삭제해 주세요 (숨김 폴더 포함됨)🧼 Step 2: PATH 환경변수 확인시작 > 시스템 환경 변수 > 환경 변수시스템 PATH에 Anaconda 관련 경로가 남아있다면 모두 삭제:예: C:\Users\\Anaconda3,.. 2025. 3. 22. 없어져라! SSL 문제 해결을 위한 실전 대응 북 아...x치겠다..SSL 오류는 진짜 말없이 멈추고, 또 어디가 문제인지 분명하지 않아서 정말 스트레스 포인트.크아아아아아아아아아아아아아아아아아아아아아아아아 SSL 오류 종류들:csharp복사편집[SSL: WRONG_VERSION_NUMBER] [SSL: ENCRYPTED_LENGTH_TOO_LONG] [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] → 공통점: 인터넷은 연결되지만, 암호화 프로토콜(TLS/SSL)에서 handshake 실패 ✅ 2️⃣ 가장 많이 해결되는 방법 (순서대로 해보자) 중간에 어디서 해결될지 나도 몰라.🔸 (1) 환경변수 프록시 제거python복사편집import os os.environ.pop("HTTPS_PROXY", None) os.envi.. 2025. 3. 16. 이전 1 2 3 다음 반응형