草庐IT

PyInstaller

全部标签

利用Python中的Pyinstaller库进行打包时出现错误信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模块。“

一、项目场景:通常情况下,我们在对用户交付Python脚本的时候,给用户的是可以直接在windows操作系统下直接运行的.exe文件,而源码.py文件需要我们用python的第三方库Pyinstaller进行打包,从而生成我们希望交付给用户的.exe文件。在打包的过程中有个重要因素是我们必须要考虑的————即我们希望打包后生成的.exe文件尽可能的小,这样更便于不同用户之间的交互和传输。为了达到这个目的,我们就需要一个非常干净的环境,在此环境中只安装我们项目中需要的Python标准库和第三方库,其他不需要的库就不安装了。此时,我们就要建立起一个虚拟环境,在这个虚拟环境中安装我们项目所需的库,这

利用Python中的Pyinstaller库进行打包时出现错误信息:“ImportError:DLL load failed while importing _iterative:找不到指定的模块。“

一、项目场景:通常情况下,我们在对用户交付Python脚本的时候,给用户的是可以直接在windows操作系统下直接运行的.exe文件,而源码.py文件需要我们用python的第三方库Pyinstaller进行打包,从而生成我们希望交付给用户的.exe文件。在打包的过程中有个重要因素是我们必须要考虑的————即我们希望打包后生成的.exe文件尽可能的小,这样更便于不同用户之间的交互和传输。为了达到这个目的,我们就需要一个非常干净的环境,在此环境中只安装我们项目中需要的Python标准库和第三方库,其他不需要的库就不安装了。此时,我们就要建立起一个虚拟环境,在这个虚拟环境中安装我们项目所需的库,这

python使用pyinstaller打包项目文件

使用Pyinstaller打包Python项目包含了大量的坑,这篇文章总结实践得到的Pyinstaller打包经验。本文的例子为Python3.6代码,Pyinstaller3.4,在windows下打包为64位和32位版本。目录  Pyinstaller基本使用方法  Python项目的打包方法    1.spec文件生成    2.spec文件配置    3.使用spec执行打包命令  Python模块的打包问题  冻结打包路径  其它问题Pyinstaller基本使用方法  Pyinstaller可以通过简单的命令进行python代码的打包工作,其基本的命令为:    pyinstall

python使用pyinstaller打包项目文件

使用Pyinstaller打包Python项目包含了大量的坑,这篇文章总结实践得到的Pyinstaller打包经验。本文的例子为Python3.6代码,Pyinstaller3.4,在windows下打包为64位和32位版本。目录  Pyinstaller基本使用方法  Python项目的打包方法    1.spec文件生成    2.spec文件配置    3.使用spec执行打包命令  Python模块的打包问题  冻结打包路径  其它问题Pyinstaller基本使用方法  Pyinstaller可以通过简单的命令进行python代码的打包工作,其基本的命令为:    pyinstall

python打包技巧:彻底解决pyinstaller打包exe文件太大的问题

之前也写过很多的小工具,粉丝朋友们应该都知道在本公众号内回复任意关键字即可获取以往的工具源码或是exe可执行应用。【阅读全文】因为以往发过的小工具基本都是几十MB大小的exe应用,也就没有在意exe太大给大家带来的困扰,今天就准备来彻底的解决一下这个问题。其实每次打包的exe的应用过大无非就是两个方面的语言因导致的,一是我们在开发的代码的过程中为了简便经常使用import*的操作直接导入库中所有的模块。二是在打包过程中直接使用现有的环境直接利用pyinstaller的命令,导致python的很多标准库和不需要的三方模块被导入。分析清楚原因那就好办了,解决办法肯定是有的,那就是pipenv非标准

python打包技巧:彻底解决pyinstaller打包exe文件太大的问题

之前也写过很多的小工具,粉丝朋友们应该都知道在本公众号内回复任意关键字即可获取以往的工具源码或是exe可执行应用。【阅读全文】因为以往发过的小工具基本都是几十MB大小的exe应用,也就没有在意exe太大给大家带来的困扰,今天就准备来彻底的解决一下这个问题。其实每次打包的exe的应用过大无非就是两个方面的语言因导致的,一是我们在开发的代码的过程中为了简便经常使用import*的操作直接导入库中所有的模块。二是在打包过程中直接使用现有的环境直接利用pyinstaller的命令,导致python的很多标准库和不需要的三方模块被导入。分析清楚原因那就好办了,解决办法肯定是有的,那就是pipenv非标准

Pyinstaller如何打包多个资源文件(超详细教程)

有时我们需要将python源程序使用pyinstaller打包成可执行exe发布,而除了我们常用的添加exe图标功能外,很多时候还希望能把各种图片、声音、字体等资源打包到exe中。尤其是在使用“-F”指令时,很多时候并不想看到如下图的情况(程序打包到一个exe文件了,但资源文件仍然是孤零零的一大堆),这样很不利于发布~~那我们应该怎么办呢?网上很多教程都讲的不够详细,这里就不一一列举了。我们采用最强大的方法,直接修改pyinstaller生成的spec文件(在这里因为源代码是“main.py”,所以生成的spec默认文件名为“main.spec”)。首先,先确认自己是否安装pyinstalle

Pyinstaller如何打包多个资源文件(超详细教程)

有时我们需要将python源程序使用pyinstaller打包成可执行exe发布,而除了我们常用的添加exe图标功能外,很多时候还希望能把各种图片、声音、字体等资源打包到exe中。尤其是在使用“-F”指令时,很多时候并不想看到如下图的情况(程序打包到一个exe文件了,但资源文件仍然是孤零零的一大堆),这样很不利于发布~~那我们应该怎么办呢?网上很多教程都讲的不够详细,这里就不一一列举了。我们采用最强大的方法,直接修改pyinstaller生成的spec文件(在这里因为源代码是“main.py”,所以生成的spec默认文件名为“main.spec”)。首先,先确认自己是否安装pyinstalle

将python脚本打包为exe可执行文件

技术背景在很多情况下,编程人员是在Linux环境下完成的编程任务,但是更多的使用人员是在Windows环境下的,比方说,在参考链接1的文章中提到: 那么我们就不得不考虑一个环境转化的问题。python作为一门通用编程语言,本身可以在不同的环境下运行,但可执行文件不是。就目前来说,最便捷的方法还是在各自的平台上去用pyinstaller编译可执行文件。编写python脚本当我们编译可执行文件时,首先我们需要一个可以执行的python任务脚本,这个脚本的内容可以是一系列复杂的运算,可以是显示一张图片,也可以是一整个完整的PC端软件。这里我们所写的一个任务是,用numpy创建一个离散的正弦函数图像,

将python脚本打包为exe可执行文件

技术背景在很多情况下,编程人员是在Linux环境下完成的编程任务,但是更多的使用人员是在Windows环境下的,比方说,在参考链接1的文章中提到: 那么我们就不得不考虑一个环境转化的问题。python作为一门通用编程语言,本身可以在不同的环境下运行,但可执行文件不是。就目前来说,最便捷的方法还是在各自的平台上去用pyinstaller编译可执行文件。编写python脚本当我们编译可执行文件时,首先我们需要一个可以执行的python任务脚本,这个脚本的内容可以是一系列复杂的运算,可以是显示一张图片,也可以是一整个完整的PC端软件。这里我们所写的一个任务是,用numpy创建一个离散的正弦函数图像,