반응형
반응형

[python] python  코드를 exe 실행 파일로 생성하는 방법

 

PyQt5를 사용하는 파이썬 스크립트를 실행 파일로 만들기 위해서는 몇 가지 단계를 거쳐야 합니다. 여기서는 가장 일반적으로 사용되는 PyInstaller 라이브러리를 이용하여 exe 파일을 만드는 방법을 설명합니다.

 

1. PyInstaller 설치

아직 PyInstaller가 설치되어 있지 않다면, 명령 프롬프트 또는 터미널을 열고 다음 명령어를 실행하여 설치합니다.

 

pip install pyinstaller

 

 

2. 실행 파일 생성

파이썬 스크립트 파일(your_script_name.py, 여기서는 파일명을 stock_tracker.py라고 가정하겠습니다)이 있는 디렉토리로 이동한 후, 다음 명령어를 실행합니다.

 

pyinstaller --onefile --windowed stock_tracker.py

 

각 옵션의 의미는 다음과 같습니다.

  • --onefile: 하나의 실행 파일로 모든 의존성을 묶습니다.
  • --windowed 또는 -w: 콘솔 창이 나타나지 않는 윈도우 애플리케이션으로 만듭니다. PyQt5 GUI 애플리케이션이므로 이 옵션을 사용하는 것이 적절합니다.
  • stock_tracker.py: 실행 파일로 만들 파이썬 스크립트의 이름입니다.

3. 생성된 실행 파일 확인

명령어를 실행하면 dist라는 폴더가 생성됩니다. 이 폴더 안에 stock_tracker.exe (또는 스크립트 이름에 따라 다른 이름일 수 있습니다) 파일이 생성됩니다. 이 파일이 바로 실행 가능한 파일입니다.

주의사항:

  • 의존성 문제: PyInstaller가 자동으로 모든 필요한 의존성 라이브러리를 포함하지 못할 수 있습니다. 실행 파일 실행 시 오류가 발생한다면, 누락된 라이브러리를 확인하고 PyInstaller 옵션을 조정해야 할 수 있습니다. 예를 들어, 특정 데이터 파일이나 라이브러리를 명시적으로 포함해야 할 수도 있습니다.
  • 바이러스 검사: 생성된 exe 파일은 때때로 백신 프로그램에 의해 오진될 수 있습니다. 이는 PyInstaller가 실행 파일을 패키징하는 방식 때문일 수 있으며, 코드 자체에는 문제가 없을 가능성이 높습니다.
  • plyer 알림: plyer 라이브러리를 사용하여 알림 기능을 구현했으므로, 해당 라이브러리가 제대로 작동하는 환경에서 실행해야 알림이 표시될 수 있습니다. 일부 시스템 구성에서는 알림이 제대로 표시되지 않을 수도 있습니다.

위 단계를 따르면 파이썬 스크립트를 독립적인 실행 파일로 만들 수 있습니다. 생성된 .exe 파일을 다른 윈도우 환경에서도 파이썬 설치 없이 실행할 수 있습니다.

 

 

반응형
반응형

[python] SVG to PNG, install cairosvg

 

pip install cairosvg

 

 

import os
import cairosvg

# 변환할 폴더 경로
input_folder = "img"
output_folder = "output_png"

# 출력 폴더가 없으면 생성
if not os.path.exists(output_folder):
    os.makedirs(output_folder)

# img 폴더 안의 모든 SVG 파일 변환
for filename in os.listdir(input_folder):
    if filename.lower().endswith(".svg"):  # 확장자가 .svg인 파일만 처리
        input_path = os.path.join(input_folder, filename)
        output_path = os.path.join(output_folder, filename.replace(".svg", ".png"))

        # SVG → PNG 변환
        cairosvg.svg2png(url=input_path, write_to=output_path)
        print(f"변환 완료: {filename} → {output_path}")

print("✅ 모든 변환이 완료되었습니다!")

📂 폴더 구조 예시

🏆 설명

  1. img 폴더 안의 모든 .svg 파일을 찾음.
  2. 각 .svg 파일을 .png로 변환하여 output_png 폴더에 저장.
  3. 변환이 완료되면 메시지를 출력.

✅ 이 코드를 실행하면 img 폴더 안의 모든 SVG 파일이 output_png 폴더에 PNG로 변환되어 저장됩니다! 🚀

반응형
반응형

 "Life is short (You need Python)"
인생은 짧으니, 당신은 파이썬이 필요하다.   
- Bruce Eckel

 

반응형
반응형

터미널에서 장고 프로젝트 디렉토리인 mysite 로 이동 합니다.

(.conda) (c:\dev\django\.conda) C:\dev\django>cd mysite

터미널에서 mysite 디렉터리로 이동 후 python manage.py runserver 라는 명령어를 실행합니다.

(.conda) (c:\dev\django\.conda) C:\dev\django\mysite>python manage.py runserver

서버가 정상적으로 실행되었다면 웹브라우저를 이용하여 http://127.0.0.1:8000/ 에 접속합니다.

 

http://127.0.0.1:8000/

 

문서 :   https://docs.djangoproject.com/en/5.1/  

 

 
반응형
반응형

터미널에서 장고 프로젝트 디렉토리인 mysite 로 이동 합니다.

(.conda) (c:\dev\django\.conda) C:\dev\django>cd mysite

터미널에서 python manage.py makemigrations 라는 명령어를 실행합니다.

(.conda) (c:\dev\django\.conda) C:\dev\django\mysite>python manage.py makemigrations

터미널에서 python manage.py migrate 라는 명령어를 실행합니다.

(.conda) (c:\dev\django\.conda) C:\dev\django\mysite>python manage.py migrate



 

반응형
반응형

[python] Django  설치,  프로젝트 생성

 

 

django-admin 명령어를 실행하려고 했을 때 시스템이 해당 명령어를 찾지 못하는 경우 발생합니다. 일반적으로 Django가 설치되어 있지 않거나, 설치 경로가 시스템의 환경 변수에 추가되지 않은 경우입니다.

해결 방법

1. Django가 설치되어 있는지 확인

  • 다음 명령어로 Django가 설치되어 있는지 확인합니다:
     
    pip show django
    • Django 버전과 경로가 출력되면 설치가 되어 있는 상태입니다.
    • 아무 내용도 출력되지 않으면 Django가 설치되지 않은 상태입니다. 이 경우, 다음 명령어로 설치하세요:
       
      pip install django

2. django-admin 명령어를 전체 경로로 실행

  • 가상환경 또는 시스템 경로 문제로 인해 django-admin이 실행되지 않을 수 있습니다. 전체 경로로 실행해보세요:
     
    python -m django --version
    또는
     
    python -m django startproject myproject

3. PATH 환경 변수 확인

  • django-admin 명령어가 시스템의 환경 변수 PATH에 등록되지 않았을 가능성이 있습니다.
  • Django 명령어가 있는 경로를 확인합니다:
     
    where django-admin
    또는
     
    where django-admin.exe
    • 경로가 출력되면, 해당 경로를 확인하고 PATH에 추가해야 할 수 있습니다.
    • 경로가 출력되지 않으면 Django가 설치되지 않았거나, 가상환경을 활성화하지 않은 상태일 수 있습니다.

4. 가상환경 활성화

  • 가상환경을 사용하는 경우, 먼저 활성화해야 Django 명령어를 사용할 수 있습니다.
    • Windows:
       
      .\venv\Scripts\activate
    • macOS/Linux:
       
      source venv/bin/activate
  • 활성화 후 다시 django-admin 명령어를 실행합니다:
    •  django-admin startproject myproject

5. Django 명령어를 실행할 Python 버전 확인

  • 시스템에 Python 2와 Python 3이 함께 설치되어 있는 경우, django-admin 명령어가 제대로 연결되지 않을 수 있습니다.
  • Python 3로 명시적으로 실행해보세요:
     
    python3 -m django startproject myproject

예시: 새 프로젝트 시작하기

  1. 가상환경 생성 및 활성화:
  2.  
    python -m venv venv source venv/bin/activate # Windows는 venv\Scripts\activate
  3. Django 설치:
  4.  
    pip install django
  5. 새 프로젝트 생성:
  6.  
    django-admin startproject myproject

여전히 문제를 해결하지 못한 경우

  1. Python 및 Django 설치 상태를 확인하세요:
     
    python --version pip show django
     
     
     
     

반응형

+ Recent posts