pyinstaller 安装配置方法详解

 pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止都可以,也就是说pyInstaller相当于独立出来专门干打包python的工具,这货是工具不是库,也不是包…
     1.下载安装pyinstaller,下载网址:http://www.pyinstaller.org/去下载,然后解压到任意目录.(注意:在pyinstaller2.0之前的版本要是移动这个文件夹的话,需要改一些配置,不然pyinstaller会因为你的移动不能使用.这个和后面的配置环境有关.pyinstaller2.0的版本就没有限制.)
     2.编译配置环境(以解压到F:盘为例子)
        ①, pyinstaller-2.0的方法:
             打开cmd cd进入解压后的目录下的sorce下,即:cd  F:pyinstaller-2.0source
             运行 python ./waf configure build install
             *(可能需要安装pywin32.下载并安装即可,重新运行命令即可)

        ②,  pyinstaller-1.5
              打开cmd cd进入pyinstaller解压目录,cd  F:pyinstaller-1.5                 
              运行   python Configure.py
              *(可能需要安装pywin32.下载并安装即可,重新运行命令即可)
              结果提示保存在config.dat文件中。其中config.dat文件存放在pyinstaller的根目录。
     3. 将自己写的py程序打包exe
          ①, pyinstaller-2.0的方法:
               将自己写的py文件(HelloWorld.py)拷贝到pyinstaller解压目录下,
               打开cmd cd进入解压后的目录下,即:cd  F:pyinstaller-2.0
               运行命令 python pyinstaller.py [opts] yourprogram.py
               在此处则是运行:python pyinstaller.py [opts] HelloWorld.py
               在目录下会生成一个helloworld的文件夹,里面存放 HelloWorld.spec文件,;两个文件夹(dist,buildi),可以运行的exe则放在/dist/yourprogram下

          ②,  pyinstaller-1.5
                将自己写的py文件(HelloWorld.py)拷贝到pyinstaller解压目录下,
                打开cmd cd进入解压后的目录下,即:cd  F:pyinstaller-1.5
                pyinstaller-1.5和 pyinstaller-2.0 的区别来了。
                在 pyinstaller-1.5 中你先需要生成spec文件,然后通过spec文件在生成exe文件,而 pyinstaller-2.0 在执行命令(请看上面)后会同时吧exe和spec文件都生成出来了
                所以在 pyinstaller-1.5 你得先生成spec文件:
                python Makespec.py  [opts] yourprogram.py
                    运行命令: python Makespec.py  [opts] HelloWorld.py
                此时在此目录下生成的 HelloWorld文件夹,文件夹下有一个 HelloWorld.spec文件,将文件在拷贝到目录(F:pyinstaller-1.5)下
                   运行命令: python Build.py HelloWorld.spec
     4.你会发现按照上面的方法在/yourprogram/dist/yourprogram下除了需要的exe文件,也存在很多dll文件,然后你会开始抱怨作者我坑爹了吧….
        哈哈,如果你这么发现了,说明,你已经完成用最基础的pyinstaller打包了,关于如何pyinstaller请往下看:
        不管是pyinstaller-1.5还是pyinstaller-2.0,要想打包成一个文件,或者将文件的图标修改等等操作,这些都与你在运行命令时有关系,还记得命令是什么吗?
           pyinstaller-2.0 是:
               python pyinstaller.py [opts] yourprogram.py
           pyinstaller-1.5 是:
               python Makespec.py  [opts] yourprogram.py
          那些打包成一个文件,或者将文件的图标修改等等操作都和这个 [opts] 有关系.
          下面举些例子(客官一看便知,以 pyinstaller-2.0为例子,1.5通用):
                ①, 打包成一个文件:
                         python pyinstaller.py –onefile  yourprogram.py
                ②,修改exe的图标(D:BabyWandHsrcfaviconw.ico为图标的存放路径):
                          python pyinstaller.py –onefile  –icon=D:BabyWandHsrcfaviconw.ico   yourprogram.py
             [opts]的一些说明(具体可以看pyinstaller官网http://www.pyinstaller.org/expor … talling-pyinstaller):

时间: 2024-09-20 14:25:44

pyinstaller 安装配置方法详解的相关文章

mysql5.1.26安装配置方法详解_Mysql

MySQL安装与配置 1.所用MySQL的版本为:MySQL_5_1_26.msi: 2.下载好软件后双击进入以下界面:   3.点击Next,进入以下界面:   4.选择"Custom"后,点击Next,进入以下界面:   5.然后点击图中所有的下拉可选项(总共四个),选择第二个选项,即"This feature,and all subfeatures,will be...":其中的一个示例截图如下:   6.然后点击"Change"按钮,将安

LNMP一键安装包安装配置方法详解

系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xen的需要有SWAP,OpenVZ的至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统! 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存!. VPS或服务器必须已经联网,且必须设置的是网络源不能是光盘源,同时VPS/服务器 DNS要正常! Linux下区

linux系统中VNC安装配置方法详解

1.确认VNC是否安装 默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上. 确认是否已经安装VNC服务及查看安装的VNC版本 [root@testdb ~]# rpm -q vnc-server vnc-server-4.1.2-9.el5 [root@testdb ~]# 若系统没有安装,可以到操作系统安装盘的Server目录下找到VNC服务的RPM安装包vnc-server-4.1.2-9.el5.x86_64.rpm,安装命令如下 rpm -i

PHPStorm主题安装配置方法详解

为什么要使用phpstorm PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查.     phpstorm主题词安装与配置 OSX On Finder, navigate to the location where you downloaded the XML and copy it. Then press shift+command+g and go to: ~/Library/Preferences/We

YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解_Linux

1.背景概述 在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题 1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的包 2)由于内外网的隔离,无法连接外网的yum源 鉴于上述因此,本文将详细介绍,yum工具以及配置本地yum源的方法 2.yum工具简介 •yum工具作为rpm包的软件管理器,可以进行rpm包的安装.升级以及删除等日常管理工作,而且对于rpm包之间的依赖关系可以自动分析,大大简化了rpm包的维护成本. •yum工具

mysql 5.6.13 免安装版配置方法详解_Mysql

1. 下载mysql Community Server 5.6.13 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\Program Files\MySQL\mysql-5.6.13-win32" 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini 复制下面的配置信息到 my.ini 保存 #如果没有my-default.ini,可自己新建my.ini或者从其他地方中获取 ################

linux网站服务Apache的安装与配置方法详解_Linux

这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分.具体详情可以参考下文. 1.挂载光盘 自己习惯将光盘挂载在/media/cdrom目录,在做本地yum源的时候此目录为默认目录之一 [root@localhost /]# mount /dev/cdrom /media/cdrom/ 2.安装httpd服务(如果本地yum源已经搭建好就直接进行这一步,没有的话需要搭建,前面的文章有提到yum源的搭建) [

php5.3.10的安装配置步骤详解

在linux中php安装配置与windows中有不小的区别了,在linux中几乎都是代码形式了,下面我们一起来看看php5.3.10的安装配置步骤详解,希望下文可帮助到各位. 下面以最新的php-5.3.10为例进行安装. wget http://cn.php.net/distributions/php-5.3.10.tar.gz tar -zxvf php-5.3.10.tar.gz cd php-5.3.10 ./configure --prefix=/usr/local/php --wit

使用yum查看工具lspci所在包并安装的方法(详解)_Linux

摘要:虚拟机安装时一般都采用最小化安装,默认没有lspci工具.一台测试虚拟网卡性能的虚拟机,需要lspci工具来查看网卡的类型.本文描述了在一个虚拟机中安装lspci工具的具体步骤. 由于要测试虚拟机上的不同的虚拟网卡驱动类型的传输效率,所以需要变化虚拟机的虚拟网卡类型,并且利用lspci工具验证是否加载成功. 虚拟机操作系统:CentOS6.0 i386. 启动虚拟机后,键入lspci,系统提示没有这个命令.于是想到先安装这个工具再测试.安装过程需要解决几个问题:安装源?lspci属于哪个包