-
2021-12-15 20:00:15
使用PyInstaller将python打包成exe可执行程序。
安装PyInstaller: pip install pyinstaller
问题1:打包完成后会因为No such file or directionary报错,其原因在于有一些依赖性或自己写的程序里面包含了绝对路径,比如with open XXX as f这种在linux下只能引入绝对路径。
解决方法:在PyInstaller安装包下的hook目录中,新建一个hook-xxx.py文件,比如报错的原因在matplotlib,那么新建hook-matplotlib.py文件,写入:
from PyInstaller.utils.hooks import collect_data_files datas = collect_data_files("matminer")
重新编译,问题解决。
问题2:linux上打包完成后,报错找不到.so动态库文件,将该安装包复制在当前要生成exe的目录中,如matplotlib,把site-package中的matplotlib复制到当前目录中,打包:
pyinstaller -F hello.py --add-data="matplotlib:."
重新编译,问题解决。
更多相关内容 -
如何将Python程序打包成exe
2020-12-22 07:20:42本篇博客将介绍如何将Python程序打包成一个在其他电脑中不需要运行安装环境即可直接运行的exe文件,步骤如下: 安装PyInstaller库 准备一个py程序 准备一张图片ico 输入指令打包程序 安装PyInstaller库 打开cmd:win... -
将Python程序打包成 .exe文件
2020-12-21 06:55:49前面一片文章详细介绍了用Python制作自己二维码的过程,这篇我们简单介绍一下怎样将上述python程序打包成 .exe文件 1、基本环境: windows10+python3.6 2、第三方库安装: pip3 install pyinstaller 3、具体命令: ... -
Python程序打包.pdf-综合文档
2021-05-23 02:33:23Python程序打包.pdf -
python程序打包
2022-02-11 22:46:54安装打包工具 pip install pyinstaller 执行命令 图标path:C:\desktop\icon 文件path:C:\pycharm\project\bingdundun.exe 1、指定文件路径打包:pyinstaller - F C:\pycharm\...3、更换程序图标打包:pyinstalle一、windows系统下打包成.exe文件
安装打包工具
pip install pyinstaller
执行命令
图标path:C:\desktop\icon
文件path:C:\pycharm\project\bingdundun.exe
1、指定文件路径打包:pyinstaller - F C:\pycharm\project\bingdundun.exe
2、不带窗口,后台运行打包:pyinstaller - F -w C:\pycharm\project\bingdundun.exe
3、更换程序图标打包:pyinstaller -F -w -i C:\desktop\icon C:\pycharm\project\bingdundun.exe
命令说明
-F 指定打包后只生成一个exe文件
-D (-onedir) 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c (-console -nowindowed) 使用控制台,无界面(默认)
-w (-windowed -noconsole) 使用窗口,无控制台
-p 添加搜索路径,让其找到对应的库
-i 改变生成程序的icon图标
二、mac系统下打包成.app文件
安装打包工具:pip install py2app
文件path:\user\oldzhao\bingdundun.py
1、创建setup.py文件:py2applet --make-setup \user\oldzhao\bingdundun.py
2、创建app文件:python setup.py py2app
-
Python程序打包工具py2exe和PyInstaller详解
2020-12-31 08:01:40通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台的 .exe 文件或者是Linux... -
通过Py2exe将自己的python程序打包成.exe/.app的方法
2020-09-20 11:24:19主要介绍了通过Py2exe将自己的python程序打包成.exe/.app的方法,需要的朋友可以参考下 -
利用pyinstaller或virtualenv将python程序打包详解
2020-09-21 09:36:36主要给大家介绍了利用pyinstaller将python程序打包的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。 -
《Python程序打包指南》
2022-02-24 12:32:41 -
【python 项目打包】对python程序打包成exe文件
2021-12-06 10:57:35python打包成exe文件的方法 方法1:常规骚操作,pyinstaller 打包,前提需要安装pyinstaller,进入项目路径进行打包操作(命令方式) pip install pyinstaller pyinstaller.exe --onefile --windowed main.py (单...python打包成exe文件的方法
方法1:常规骚操作,pyinstaller 打包,前提需要安装pyinstaller,进入项目路径进行打包操作(命令方式)
pip install pyinstaller 如果觉得安装太慢,还可以加入国内镜像下载:【我比较习惯用豆瓣的】。 pip install -i https://pypi.douban.com/simple/ pyinstaller
然后在cmd里跳转地址到Python代码所在的文件地址,然后输入以下命令,即可将Python代码转成exe,并生成一个名为dist的文件夹,在文件夹中可以找到刚打包完成的exe。
功能 注释
-F 打包成一个文件
-D 打包成一个文件夹
-n 重新命名
–noconsole 去掉cmd命令窗口
-i 加入图标,图标需要是ico格式举几个例子:
pyinstaller.exe --onefile --windowed main.py (单文件) pyinstaller.exe --noconsole --onedir --windowed main.py (多文件,不显示命令窗口) Pyinstaller -F -i xx.ico xxx.py 带软件图标打包exe (带图标) pyinstaller -F -i label.ico main.py -n 扫雷小游戏 --noconsole (不显示命令窗口)
问题排查:
1、如果一闪而过怎么办?
打包的源码或环境有问题。
2、打包后的文件太大怎么办?
改变导入包的方式,不要导入没用到的包,如:import sys改为from sys import exit
3、图标的ico文件去哪里转?
在这个网址可以将图片转成ico图标 http://www.bitbug.net/注意事项:
1、文件路径中不能出现中文2、Python程序打包成Linux可执行文件,是一样操作哈。
方法2:使用auto-py-to-exe将Python程序打包成exe(图形化方式)
auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。
安装 :pip install auto-py-to-exe
启动:在cmd 命令中输入:auto-py-to-exe ,即可打开界面:
妥妥的界面操作打包,这种方式更喜欢。简单吧。
-
使用Kivy将python程序打包为apk文件
2020-12-23 21:40:53它来将Python程序打包为安卓的apk安装文件。以下是在windows环境中使用。 安装和配置的过程中会下载很多东西,确保你能够稳定地访问外网,另外推荐一个视频教程:Youtube 2. 步骤 第一当然是安装了Python,我的版本是... -
Python 程序打包为exe可执行文件
2021-11-06 16:26:00记--将python程序打包为exe可执行程序,以便在其它没有安装python环境的电脑运行。 二、安装pyinstaller 打开cmd命令窗口,到python安装路径,输入pip.exe installpyinstaller 安装成功后执行:pyinstaller.... -
Windows下用py2exe将Python程序打包成exe程序的教程
2020-12-23 19:59:25针对python3.0+的版本,需要自己编译。 1.下载源码 svn checkout svn://svn.code.sf.net/p/py2exe/svn/trunk py2exe-svn 2.编译环境 这里使用的是vs2014. 3.安装 进入py2exe-3 python setup.py install 这里会进行... -
将python程序打包成exe,个人结合网络汇总
2022-02-18 16:35:53Python越来越被大家所关注,随着越来越多的人开始学习Python代码大家其实或多或少都会遇到一些问题,而今天我们要来解决的问题就是将Python文件打包成为一个可以执行的EXE文件,就像QQ、微信只需要点一下就可以执行... -
Python:使用Kivy将python程序打包为apk文件
2021-01-12 08:12:45官方网站,我们可以用它来安装Python程序打包成Android的apk文件。下面是在windows环境中使用。2. 第一步当然是要安装Python, Python版本,然后安装Kivy包:官方网站有详细Kivy包安装步骤,遵循的步骤和安装好。然后编写... -
Python程序打包成.exe(史上最全面讲解)
2021-01-15 09:15:57一直有读者在后台问有关Python脚本打包成exe的问题。今天就推荐给大家一篇文章,全面总结一下:Python如何打包成exe,以及如何打得足够小。 标准打包 目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文... -
Python程序打包成Android包
2021-09-04 13:17:33在网上找到三种python打包成android包的方式: 1、可以使用 python-for-android 为 android 创建一个包。 2、可以使用 Buildozer 工具自动完成整个过程。 3、可以使用 Kivy Launcher 打包,这样不用编译就能运行 ... -
现代的Python应用程序打包和分发工具-Python开发
2021-05-25 12:38:29现代的Python应用程序打包和分发工具PyOxidizer PyOxidizer是用于生成嵌入Python的二进制文件的实用程序。 PyOxidizer的总体目标是使复杂的打包和分发问题变得简单,因此应用程序维护人员可以专注于构建应用程序,而... -
将python程序打包成exe
2021-01-10 21:12:52将python程序打包成exe,这样我们下次想要实用自己写的python时,就不需要打开python或者编辑器了,可以直接点了exe运行,是个比较实用的功能。 参考链接:https://www.cnblogs.com/mini-monkey/p/11195309.html ... -
Mac 苹果 系统下将python程序打包成mac应用程序 使用py2app
2021-09-14 18:14:19第二步:在桌面新建一个文件夹,打包的程序“程序名称.py”放在里面 第三步:进入终端,切路径至该文件夹下,执行 py2applet --make-setup 程序名称.py 成功后,会生成一个setup.py 文件 第四步:开始打包应用,... -
Python:将python程序打包为apk文件
2022-03-11 19:08:52它来将Python程序打包为安卓的apk安装文件。以下是在windows环境中使用。 安装和配置的过程中会下载很多东西,确保你能够稳定地访问外网,另外推荐一个视频教程:Youtube 2. 步骤 第一当然是安装了Python,我的版本是... -
将Python程序冻结(打包)成独立的可执行文件-Python开发
2021-05-25 11:07:58用户无需安装Python解释器或任何模块即可运行打包的应用程序。 帮助保持PyInstaller别名PyInstaller概述PyInstaller将Python应用程序及其所有依赖项捆绑到一个包中。 用户无需安装Python解释器或任何模块即可运行... -
如何将写好的python程序打包成exe文件
2022-03-19 20:36:53先放在这儿这个问题, 2020年1月11日16:40:33 补充说明:今天我在重新弄东西的时候发现我自己的笔记本可以进行pyinstaller的打包成exe之后可以放在任何环境下运行,但是前提是,我的笔记本只有python下的idle这个... -
Python程序打包.doc
2020-02-03 22:08:59Python程序打包 Python程序打包工具 Python是一个脚本语言被解释器解释执行它的发布方式 .py文件对于开源项目或者源码没那么重要的直接提供源码需要使 用者自行安装Python并且安装依赖的各种库Python官方的各种... -
Python程序打包成exe可执行文件的详细步骤
2022-01-03 19:20:33@@@Python如何生成exe文件?用Pycharm一步一步带着你学(超详细、超贴心)_Nire_Yeyu的博客-CSDN博客_python生成exe文件 @@@ Python生成可执行文件exe_小友的博客-CSDN博客_python可执行文件