python文件转EXE可执行文件

版权声明:转载请标注来源 https://blog.csdn.net/hehedadaq/article/details/82620652

python文件转EXE可执行文件

配置环境:

系统版本: Windows7 64位
anaconda版本:
虚拟环境Python版本:2.7.15
安装的其他库函数版本:

这里写代码片

安装pyinstaller

直接

pip install pyinstaller

就好了。

安装成功后cmd窗口cd到要转化的py文件所在目录,然后命令行执行 pyinstaller -F xxx.py

成功后当前文件夹下会多出来dist文件夹,生成的exe文件就在dist文件夹内

运行成功的效果:

106513 INFO: Updating manifest in C:\Users\lenovo\AppData\Roaming\pyinstaller\bincache00_py27_64bit\ssleay32.dll
106516 INFO: Updating resource type 24 name 2 language 1033
106572 INFO: Redirecting Microsoft.VC90.CRT version (9, 0, 21022, 8) -> (9, 0, 30729, 6161)
106574 INFO: Updating manifest in C:\Users\lenovo\AppData\Roaming\pyinstaller\bincache00_py27_64bit\libzmq-mt-4_2_5.dll
106577 INFO: Updating resource type 24 name 2 language 1033
106651 INFO: Redirecting Microsoft.VC90.CRT version (9, 0, 21022, 8) -> (9, 0, 30729, 6161)
174025 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
174302 INFO: Bootloader d:\anaconda\envs\py27\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe
174305 INFO: checking EXE
174305 INFO: Building EXE because EXE-00.toc is non existent
174308 INFO: Building EXE from EXE-00.toc
174352 INFO: Appending archive to EXE C:\Users\lenovo\Documents\Python Scripts\csdn\src\dist\plot_time_total_views.exe
174608 INFO: Building EXE from EXE-00.toc completed successfully.

遇到bug的处理

看看我上篇博客就好了——
Windows7下anaconda中python2.7的pyqt5版本的原因导致的matplotlib以及Spyder错误解决方案

还有路径的问题,如果你涉及了一些神奇的路径,比如我下面的这个报错:
这里写图片描述
这个是涉及到一个管理员权限的问题。需要设置一下就好了。

关于打包体积大的问题

我脚本自然不超过1兆。但是打包后会出现175兆的EXE文件,这个是很正常的。
因为涉及到了matplotlib库函数和一些其他的包,打包的意思就是,你这个代码,可以在其他人、没有配置环境的电脑上也可以运行这段代码,所以都给打包上去。

最终效果

还是蛮好的,双击,产生图片。很方便,比以前打开cmd,然后进入目录,再执行python XX.py好多了。

猜你喜欢

转载自blog.csdn.net/hehedadaq/article/details/82620652