首页 > 解决方案 > 使用 pyinstaller 制作的控制台应用程序立即关闭

问题描述

我写了一个代码来学习如何使用 pyinstaller,但是在我点击后,我的 exe 控制台出现了一秒钟,然后立即关闭。

对于解决方案,我尝试关闭 Windows 安全等并再次安装 pyinstaller。还尝试使用不同的行来创建我的 exe。无论如何,似乎没有任何工作。顺便说一句,我只是试图使用它来将我的代码之一提供给不使用 IDE 的人。因此,如果您知道任何创建简单 exe 的方法,请提供帮助。

这是规范文件:

# -*- mode: python ; coding: utf-8 -*-


block_cipher = None


a = Analysis(['1.py'],
             pathex=[],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             hooksconfig={},
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)

exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,  
          [],
          name='1',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          upx_exclude=[],
          runtime_tmpdir=None,
          console=True,
          disable_windowed_traceback=False,
          target_arch=None,
          codesign_identity=None,
          entitlements_file=None )

这是代码:

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""

import numpy as np

a = float(input("yer kotu"))
 
b = float(input("irtifa")) # m
 
s = float(input("aralik")) # m
 
ton = float(input("profil kg/m")) # kg/m

piece_length = float(input("çıbıklar arası mesafe")) # m

piece_in_every = np.arange(a,b+s,s)

piece_am = len(piece_in_every) - 1 # adet gözden geçirilmeli çizime göre

w_piece = piece_am * ton * piece_length

print(f' merdivenin kütlesi eşittir {w_piece} kg')


input("Press enter to proceed...")

标签: pythonpython-3.xnumpypyinstallerexe

解决方案


推荐阅读