making a python program executable

前端 未结 3 2056
被撕碎了的回忆
被撕碎了的回忆 2021-02-06 16:02
from distutils.core import setup
import py2exe, sys, os

sys.argv.append(\'py2exe\')

setup(
    options = {\'py2exe\': {\'bundle_files\': 1}},
    windows = [{\'script\         


        
相关标签:
3条回答
  • 2021-02-06 16:32

    If you can restrict your code, then Shed Skin, PyPy, or Cython make true, fast executables.

    Py2exe, PyInstaller, or bbfreeze can package Python up to 2.7 into single executables.

    Cx_Freeze packages Python up to 3.x into an executable plus many other files.

    0 讨论(0)
  • 2021-02-06 16:35

    I don't know your py2exe tool, but we usually use this way to convert py to exe:

    1. Download and install Standard Python Software: http://www.python.org/download/

    2. Download PyInstaller via link below: http://pyinstaller.python-hosting.com/

    3. Unpack the archive, that you have downloaded! In this examople, the directory of the unpacked files:

    4. In the <UNPACKED_FILES_DIR> directory, run Configure.py. It must be run before trying to build anything.

    5. Create a spec file for your project:

      python Makespec.py -F -p <PYTHON_LIB_PATH> <PYTHON_SCRIPT>
        -F: Produce a single file deployment.
        -p <PYTHON_LIB_PATH>: Set base path for import (like using PYTHONPATH).
           ( e.g.: C:\Program Files\Python24\Lib\ )
        <PYTHON_SCRIPT>: Path to python script.
      

    6 Build your project!

        python Build.py <SPECFILE>
          <SPECFILE>: Path to the specfile, that have been created in step 4! 
    
        The full path to <SPECFILE>:
          <UNPACKED_FILES_DIR>/<PYTHON_SCRIPT>/<PYTHON_SCRIPT>.spec
    
    1. The binary file will be placed in the directory of <SPECFILE>.
    0 讨论(0)
  • 2021-02-06 16:35

    Yes. Are you making a windowing application or a console application? See the example setup.py files that came with py2exe.

    0 讨论(0)
提交回复
热议问题