Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menukar Skrip Python Saya (.py) kepada Boleh Laku (.exe)?

Bagaimanakah Saya Boleh Menukar Skrip Python Saya (.py) kepada Boleh Laku (.exe)?

Barbara Streisand
Barbara Streisandasal
2024-12-30 15:32:09714semak imbas

How Can I Convert My Python Script (.py) to an Executable (.exe)?

Menukar Skrip Python (.py) kepada Boleh Laku (.exe)

Masalah: Menukar program Python kepada boleh laku untuk lebih luas penggunaan.

Jawapan:

Menggunakan cx_Freeze:

  1. Pasang cx_Freeze menggunakan pip install cx_Freeze.
  2. Pasang idna menggunakan pemasangan pip idna.
  3. Buat skrip setup.py dalam direktori skrip.
  4. Salin kod berikut ke dalam setup.py dan simpannya:

    from cx_Freeze import setup, Executable
    
    base = None
    
    executables = [Executable("myfirstprog.py", base=base)]
    
    packages = ["idna"]
    options = {
     'build_exe': {
         'packages': packages,
     },
    }
    
    setup(
     name="<any name>",
     options=options,
     version="<any number>",
     description='<any description>',
     executables=executables
    )

    Nota: Gantikan "myfirstprog.py" dengan skrip sebenar name.

  5. Buka command prompt dalam direktori skrip dan laksanakan python setup.py build.
  6. Folder baharu bernama "build" akan dibuat, mengandungi fail .exe yang disusun .

Tambahan Nota:

  • Pastikan pakej yang diimport disertakan dalam senarai "pakej" dalam setup.py.
  • Sesuaikan nama, versi dan medan penerangan dalam setup.py mengikut program anda.
  • Pakej yang dipasang (cth., idna) mesti tersedia sebelum menyusun.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Skrip Python Saya (.py) kepada Boleh Laku (.exe)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn