python - 使用 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...")
解决方案
推荐阅读
- excel - 如何将字符串变量转换为 VBA 上的工作表对象?
- ruby-on-rails - 通过 Ruby Gem 导入 Gsheet 工作表时遍历行得到“没有将字符串隐式转换为整数”错误
- r - 如何在R中的单个数据集中匹配不同的ID?
- javascript - 如何在反应中直接导入和导出组件(不遍历路径)?
- python - 在保持python坐标的同时裁剪图像
- java - 使用清单创建的 jar 未找到类
- r - Need help figuring out - R functions
- html - 用 Beautiful Soup 将脚本刮成 Html
- python - 在测试期间模拟一个 dnspython dns 查询
- amazon-web-services - AWS CloudFormation 堆栈卡在状态 UPDATE_ROLLBACK_IN_PROGRESS