python打包成exe导入文件_Pyinstaller(python打包为exe文件)
需求分析:
python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速。
当然打包的脚本似乎不是在所有的win平台下都能使用,win7有一部分不能使用,我在win10能够很好的运行。
准备:
pyinstaller(http://www.pyinstaller.org/) 首先还是去官网看支持的python版本,不然会很尴尬的
#安装方法1:
#安装pyinstaller和pywin32
#使用一下命令将自动安装两个包,在cmd用pip命令
#pip install -i https://pypi.douban.com/simple/ pyinstaller(豆瓣源)
安装方法二:
pip install pyinstaller (会自动下载future,pywin32,pyinstaller)
如何使用Pyinstaller
方法一:
1.cmd到/python/scripts 找到pyinstaller.exe
2.输入命令
1 pyinstaller.exe -F path:demo.py
方法二:
1.进入pyinstaller的解压包,输入命令
2."python pyinstaller.py -F path:demo.py"
从cmd最后一行输出可查找到生成的文件
12468 INFO: Appending archive to EXE D:\Documents\Downloads\PyInstaller-3.2\down
load\dist\download.exe
后记:
1.程序设置自定义图标:pyinstaller -F -i ico_path py_path
首先需要下载一张正常的ico,不能用直接修改后缀的。
下载图片: https://www.easyicon.net
图片改为ico: http://www.ico.la/
输入命令 pyinstaller -F -i "demo.ico" "main.py"
2.报错提示:
pyinstaller -F -i "demo.ico" "main.py" 命令格式一定是先图标路径,再程序路径。
路径最好为英文,没有中文字符;脚本名称里没有特殊字符如 .
使用utf8编码
图标文件必须是正常格式,不能直接更改后缀。
tuble index out of range ---》pyinstaller版本尚未支持python的版本
3.窗口程序
使用 pyinstaller -F -w -i ico_path py_path ,这样脚本不会弹出命令窗,前提是用了GUI库.
4.导入模块问题
pyinstaller -F -w -i --hidden-import queue ico_path py_path 加上选项
python打包成exe导入文件_Pyinstaller(python打包为exe文件)相关推荐
- html5打包成app不能拍照,vue项目打包成app无法使用input调用相机
问题描述:打包成app后使用input上传图片只能做到在文件夹中选取,不能实现拍照上传图片 解决方案: 1.利用HTML5 Plus的Camera调用相机 2.利用HTML5 Plus的IO来实现读取 ...
- python编译成手机可用程序_Python 程序打包成 exe 可执行文件
可执行文件:对于非码农用户或者一些小白用户,你让他装个 Python 同时还要折腾一堆依赖库,那简直是个灾难.对于此类用户,最简单的方式就是提供一个可执行文件,只需要把用法告诉他即可.比较麻烦的是需要 ...
- python写的程序怎么打包成exe_python--- 如何将自己的程序打包成exe ?
最近用python Tkinter 写了一个看stock的小工具.. . 把它调节成半透明悬浮 你懂得 但是每次总用pycharm 或者调python去加载使用多少有些不便,如何打包成exe成 ...
- python程序打包成安卓app教程_Python zipapp打包教程(超级详细)
经过复杂的开发.调试之后,终于得到一个 Python 程序,这个程序或许精巧,或许有些古拙,但它是我们心血的结晶,我们当然希望将这个程序发布出来. Python 提供了一个 zipapp 模块,通过该 ...
- python程序打包成apk_利用Gradle+Python3自动打包Android APK上传到蒲公英。
利用Gradle+Python3自动打包Android APK上传到蒲公英. 面对每次都要打包一个版本发布给测试,都要手动打包签名~然后登录上传文件.这些繁琐的事情.于是就想到一句很经典的话,(人生苦 ...
- python转换成c语言_把python转成c
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 推荐使用腾讯云 api 配套的7种常见的编程语言 sdk,已经封装了签名和请求过 ...
- think.class.php下载,PHP_ThinkPHP实现将本地文件打包成zip下载,首先,将FileToZip.class文件放到T - phpStudy...
ThinkPHP实现将本地文件打包成zip下载 首先,将FileToZip.class文件放到ThinkPHP/Extend/Library/ORG/Util/文件夹中,FileToZip.class ...
- 文件夹打包成pkg_linux如何解压tar.gz到指定文件夹或目录
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何解压tar.gz到指定文件夹或目录,t ...
- python编译成c语言-cython编译Python为c语言
第一种办法: 执行命令:cython test.py 结果:会在同一目录下面生成test.c文件 执行命令: gcc -c -fPIC -I /usr/include/python2.7 test.c ...
- 【Java】Java GUI制作Windows桌面程序,利用windowbuilder生成界面,使用exe4j打包成可执行文件,使用Inno Setup打包成安装包,超级详细教程
目录 1.GUI插件 1.1 下载GUI绘制插件 1.2 eclipse中配置windowbuilder插件 2.绘制GUI界面 2.1 建立一个GUI的项目 3.配置Maven项目 3.1新建一个M ...
最新文章
- java swing 组件技术(上)
- vscode markdown-all-in-one 源码编译成vsix
- Android 第十七课 碎片的简单用法及动态添加碎片
- “爱思助手”曝为iOS木马:可绕过苹果DRM机制
- 云服务器主机内网 ip 和外网 ip 的区别
- Introduce Explaining Variable(引入解释性变量)
- Oracle锁表处理
- Python学习笔记——变量和字符串
- 拥有5大核心竞争力的华为云GaussDB,成SACC2021最靓那一个…
- Filter过滤器拦截方式
- java final 函数_JAVA中Final的用法
- 动态创建MySQL Group Replication的节点(r11笔记第84天)
- CCF201512-3 画图(100分)
- GO语言学习之路26
- 想要做好SEO优化,你必须懂得SEO的核心因素
- 解决ubuntu10.04不能上网
- java简单窗口程序_一个简单的java窗口程序
- 到底何为产品架构师?
- mysql索引的子部分_Mysql索引数据结构详解及性能调优
- 苹果电脑入门:必须掌握的快捷键