pyinstaller 打包 python 脚本成 exe 的坑
来源:互联网 发布:coc龙宝宝升级数据 编辑:程序博客网 时间:2024/06/11 09:08
pyinstaller 打包python脚本成exe,只需要简单的两步:
pip install pyinstallerpyinstaller script.py
或者将动态链接库也打包到 exe 当中:
pyinstaller --console --onefile script.py
然后在当前目录下回产生两个目录和一个文件:dist、build、.spec ,exe 就在
dist
当中。
实际操作中,发生
IndexError: tuple index out of range异常,查询官网,原来不支持python3.6.
见 pyinstaller 官网说明:
PyInstaller is a program that freezes (packages) Python programs intostand-alone executables, under Windows, Linux, Mac OS X, FreeBSD,Solaris and AIX. Its main advantages over similar tools are thatPyInstaller works withPython 2.7 and 3.3—3.5, it builds smallerexecutables thanks to transparent compression, it is fullymulti-platform, and use the OS support to load the dynamic libraries,thus ensuring full compatibility.
用 python3.5 重新捣鼓一遍,这次成功了。
可在 exe 执行时,又失败了:
File "site-packages\urllib3\connectionpool.py", line 28, in <module>
File "site-packages\urllib3\packages\six.py", line 92, in __get__
File "site-packages\urllib3\packages\six.py", line 115, in _resolve
File "site-packages\urllib3\packages\six.py", line 82, in _import_module
ImportError: No module named 'queue'
查了下,有三种方法可以解决:
1、requests 包的版本问题,当前使用的是2.17的版本,换成旧版本问题解决(这个方法确实很扯淡):
pip install requests==2.10
2、更好的办法,在导入requests 包的文件中,显示的导入 queue 模块,尽管没有使用到该模块。
在脚本中加入:
import queue
同样问题解决 。
3、在制作的时候,带上 --hidden-import=queue 参数也可。
D:\ProgramData\python3.5\Scripts\pyinstaller.exe --hidden-import=queue D:\wrokingPro\CSDN_visit.py
- pyinstaller 打包 python 脚本成 exe 的坑
- pyinstaller打包python成exe
- Pyinstaller将python脚本打包成exe文件
- 使用Pyinstaller将python脚本打包成exe文件
- 用pyinstaller把python脚本打包成exe
- PyInstaller对python脚本进行代码打包成单个独立的exe可执行文件
- pyinstaller--将python打包成exe
- Python之用pyinstaller打包成exe
- python-利用pyinstaller打包成exe
- 使用pyInstaller打包python脚本为可执行exe
- python打包exe之pyinstaller
- 使用 pyinstaller 把python脚本打包成 windows exe 可执行程序
- 使用Pyinstaller打包Python脚本
- python脚本打包发布:pyinstaller
- pyinstaller.exe打包的总结
- 将Python文件打包成exe的两种方法(pyinstaller和py2exe)之pyinstaller篇
- 11 Python pyinstaller--将Python程序打包成单独的exe可执行文件
- 【转】python学习--用PyInstaller把Python代码打包成单个独立的exe可执行文件
- Java实现-买卖股票的最佳时机2
- ubuntu安装deb包(dpkg)
- String.trim()
- GMIS 2017大会Saman Farid演讲:人工智能时代创业者面对的挑战和机会
- 《CLR via C#》读书笔记---09 参数
- pyinstaller 打包 python 脚本成 exe 的坑
- 官方uboot下载地址
- 插入排序
- GMIS 2017大会Saman Farid演讲:人工智能时代创业者面对的挑战和机会
- Spring
- eclipse集成jad反编译工具
- GMIS 2017大会杨洋演讲:认知分析-透过机器重新审视商业本质
- cmd命令执行bat文件目录和参数都带有空格执行出错怎么解决
- Codeblocks更改编译器为VC++6.0