python打包成.exe文件遇到若干问题
2019-07-23 18:20
274 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44198436/article/details/97015355
打包.exe文件所遇到到一些困难
使用工具 pyinstaller-3.5
版本:python 3.6.5
usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--add-data <SRC;DEST or SRC:DEST>] [--add-binary <SRC;DEST or SRC:DEST>] [-p DIR] [--hidden-import MODULENAME] [--additional-hooks-dir HOOKSPATH] [--runtime-hook RUNTIME_HOOKS] [--exclude-module EXCLUDES] [--key KEY] [-d [{all,imports,bootloader,noarchive}]] [-s] [--noupx] [-c] [-w] [-i <FILE.ico or FILE.exe,ID or FILE.icns>] [--version-file FILE] [-m <FILE or XML>] [-r RESOURCE] [--uac-admin] [--uac-uiaccess] [--win-private-assemblies] [--win-no-prefer-redirects] [--osx-bundle-identifier BUNDLE_IDENTIFIER] [--runtime-tmpdir PATH] [--bootloader-ignore-signals] [--distpath DIR] [--workpath WORKPATH] [-y] [--upx-dir UPX_DIR] [-a] [--clean] [--log-level LEVEL] scriptname [scriptname ...]
正常打包的话用:
pyinstaller -F -w -i xxx.ico xxxx.py
-F:单独生成 .exe 文件
-i:生成文件指定图标(格式为.ico,可用可不用)
-w:关闭cmd窗口运行( 非GUI 界面慎用)
-d:debug模式生成报告
这里遇到的小问题:
1.我以为字母不区分大小写,结果根据返回error是区分大小写。。
2.-F生成的是将所需要的全部模块写入exe文件,优点就是单独一个exe干净利索,缺点是本来就是几十行的代码,生成的文件大小偏大,自然打开速度偏慢。个人感觉还是不要单独生成,或者import的时候仅导入自己用的
3.运行生成的exe后提示报错信息:
1’ no such python36.dll
2’ Failed to execute script pyi__rth_xxx
第二个真是困扰我许久,结果发现我是打开的/build/xxx.exe 正确的生成版本在同目录下./dist里面(print(‘250’))
这里:
build文件夹:日志文件和中间流程文件
如果使用了图标,将生成的目标文件任意重命名就会发现图标出现了。
相关文章推荐
- Python 3.6 使用 pyinstaller 打包exe文件遇到的问题
- 将Python写的tensorflow代码文件打包为exe遇到的问题
- 电脑文件加密环境下Python程序打包成EXE不能运行的问题
- 使用exe4j将java程序打包成exe可执行文件遇到的问题
- python打包exe文件解决问题
- PythonInstaller2.1打包单个exe遇到的问题,留个记录
- cxfreeze的安装问题 以及将打包Python3.4 成exe文件
- 使用exe4j把JAVA GUI程序打包成exe文件时遇到的问题
- [笔记]利用pyinstaller打包.py文件成.exe我遇到的问题
- python(py2exe)打包成exe执行文件,vista/win7下icon图标显示问题的解决方案
- MATLAB生成exe文件遇到问题
- 用cx_Freeze把python打包成exe可执行文件
- [Python]项目打包:5步将py文件打包成exe文件
- Python脚本打包为exe文件
- 用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 如何将Python的py程序打包成跨平台的exe文件
- python程序打包成exe执行文件
- Python:程序发布方式简介一(打包为可执行文件EXE)
- pyinstaller打包Python成为EXE文件,简易教程
- [Python]项目打包:5步将py文件打包成exe文件 简介