Python打包exe的问题记录
pyinstaller常用命令
打包步骤
- 先cd到项目目录下,在命令行中先用python xxx.py测试,看看有没有缺什么模块——
很多时候会出现错误:ImportError: No module named xxx(但在IDE中可以运行,这时由于路径的原因)
解决:在报错模块中添加
import sys import os curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = os.path.split(curPath)[0] sys.path.append(rootPath)
运行通过后
执行
pyinstaller -F xx.py --workpath temp --distpath Release
(最开始不要隐藏命令行 不然出错情况看不到) 即不要添加 -w
workpath:可以自定义临时文件(一些缓存)的路径,文件名是temp(自定)
distpath:可以自定义生成的文件路径,文件名是release(自定)
不自定义路径的话,默认在当前路径下生成
把生成的exe拖进来运行测试