“failed to excute script xxx” PyInstaller 打包python程序为exe文件过程错误
2018-10-17 10:47
966 查看
在使用PyInstaller打包python程序,打包命令为:
pyinstaller -F -w -i manage.ico yourpyfile.py
顺便说一下几个参数的作用
-F:是直接生成单独的exe文件,不附带各种依赖文件的。
-c:生成的exe文件打开方式为控制台打开。
-w:这个和上面的-c对应,如果你的程序是有ui的,那就用这个-w。这样不会出现控制台,直接是你的ui。
-I:给你的exe文件添加一个图标,后面要紧接着你想要的ico文件。
-p:后面紧跟着你要指定的模块搜索路径,如果你的模块安装的路径没有被PyInstaller自动检索到的话,就需要自己指定了。
出现“failed to excute script xxx”
这个原因实在是太多了,他就是告诉你程序不能运行。如果你是用-w方式打包的,我们这样不能看出来问题的根源是什么。所以我们还是以-c方式打包exe看一下控制台输出的error内容是什么。
给我报的错误是:no modle named "tensorflow.contrib"
其实tensorflow这个包我已经导入了,而且可以被PyInstaller搜索到。只是它提示我的tensorflow.contirb这个搜索不到,
我猜是版本问题?因为我的tensorflow更新过,最新版的去掉了好多东西,也有一些模块改了实现方式和名称。‘
真正的原因我还没找,但是就先这样吧,因为我想赶紧把问题解决了。
那就:
pyinstaller -F -I manage.ico yourpyfile.py --hidden-import tensorflow.contrib
这样打包,直接把它想要import的这个子包屏蔽掉了,反正也没用到。
相关文章推荐
- 使用pyinstaller 打包程序后,运行Failed to execute script MainPage 报错,解决办法
- pyinstaller 打包python文件成.exe程序
- 利用PyInstaller把Python程序打包成exe可执行文件
- 使用PyInstaller将Python程序打包成一个单独的exe文件
- Python程序用pyinstaller打包成exe文件
- python程序使用pyinstaller打包成单一.exe文件后,如何的到.exe文件所在目录?
- 用Pyinstaller把Python3程序打包成可执行文件exe
- 利用pyinstaller将Python3.6文件打包成exe程序
- pyinstaller 打包python程序为.exe文件
- 用Pyinstaller把Python3.4程序打包成可执行文件exe
- 11 Python pyinstaller--将Python程序打包成单独的exe可执行文件
- 打包python脚本为exe可执行文件-pyinstaller和cx_freeze示例
- 【Python】使用 py2exe打包Python程序为.exe文件
- 如何利用Python2.7、py2exe、PyInstaller-2.1将*.py打包成*.exe,再利用Inno Setup Compiler封装成windows安装文件
- python程序打包成.exe----pyinstaller工具
- python:PyInstaller打包发布单个文件错误struct.error: argument for 's' must be a string解决
- 用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 用pyinstaller把python源文件打包成exe可执行文件
- win7下用PyInstaller把Python代码打包成exe文件
- PyInstaller 打包 Python 源码为 exe 可执行文件