用Pyinstaller把Python3程序打包成可执行文件exe


自己开发一些小工具,但是又懒得去配置环境,索性想着把py代码编译可执行文件exe

百度了很多,发现了很多牛人的无私奉献,在此也分享下自己的心得体会。

  • Windows7 64位操作系统
  • Python3.3 32位

首先安装PIP。

pip 是一个安装Python包的工具, 一般是在Python安装目录下的Scripts文件夹里。我的是Python3.3,没有自带pip。参考大侠1的贡献:https://jingyan.baidu.com/article/7e4409533f32092fc0e2ef24.html

方法1:下载get-pip.py,我是直接将代码拷贝到电脑上,保存为该名字-----参考大侠1的步骤,就可以成功安装pip

方法2:Powershell(x86)中,进入到Python33\Scripts安装目录下,使用easy_install来暗转

C:\Python33\Scripts> .\easy_install.exe pip

用Pyinstaller把Python3程序打包成可执行文件exe_第1张图片

这时发现该目录下增加了好多关于pip的exe工具

用Pyinstaller把Python3程序打包成可执行文件exe_第2张图片



笔者亲测,就算将pip所在的路径配置到环境变量中,但是也无法在其他目录下直接调用pip命令,尚未解决。

后来,均在C:\Python33\Scripts\既pip.exe所在目录下使用pip命令。

因为尚未安装Pyinstaller,所以借助pip指令:.\pip3.3.exe install pyinstaller 顺利安装pyinstaller

感谢大侠2的指导 http://blog.csdn.net/be_quiet_endeavor/article/details/73929077

用Pyinstaller把Python3程序打包成可执行文件exe_第3张图片

打包为exe

依旧只能在scripts目录下操作,但是要编译的文件可以在其他地方,只要路径对了就可以。

我经过试验后,选择指令是.\pyinstaller.exe -F Path\xxx.py,表示是生成一个纯exe文件,和C++里面的静态编译类似


用Pyinstaller把Python3程序打包成可执行文件exe_第4张图片

具体看大侠3的指令说明。https://jingyan.baidu.com/album/a378c960b47034b3282830bb.html?picindex=1

编译后的文件在Scripts\dist\

可执行文件在winXP上可以运行,速度还凑合。


我开始没找到,也希望大家可以一次成功。
多谢大家慷慨分享。



你可能感兴趣的:(Python安装)