您的位置:首页 > 编程语言 > Python开发

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

2018-03-07 22:47 411 查看
自己开发一些小工具,但是又懒得去配置环境,索性想着把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



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





笔者亲测,就算将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



打包为exe
依旧只能在scripts目录下操作,但是要编译的文件可以在其他地方,只要路径对了就可以。
我经过试验后,选择指令是.\pyinstaller.exe -F Path\xxx.py,表示是生成一个纯exe文件,和C++里面的静态编译类似





具体看大侠3的指令说明。https://jingyan.baidu.com/album/a378c960b47034b3282830bb.html?picindex=1
编译后的文件在Scripts\dist\
可执行文件在winXP上可以运行,速度还凑合。

我开始没找到,也希望大家可以一次成功。
多谢大家慷慨分享。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息