关于pyinstaller打包问题
环境windows10+python3.6+pyinstaller3.4
1、pyinstaller打包时报错lib not found的问题
pyinstaller打包时出现以下问题:lib not found: api-ms-win-cr…
解决方法:
pyinstaller -p C:\Windows\System32\downlevel xxx.py
(xxx.py:你要打包的程序)
网上说:报错是因为打包时缺失了api-ms-win-crt-runtime-l1-1-0.dll这类型的数据,而它就存放在C:\Windows\System32\downlevel里,因此加上 -p参数 添加该引用路径就好了。
2、pyinstaller打包时出现拒绝访问
解决方法:
可能是其他程序打开了里面的文件,关闭即可。
最后关于pyinstaller的打包方法:
pyinstaller -F -p C:\Windows\System32\downlevel -i 23.ico screen_ORC.py -w
-F:为打包成一个程序。
-p:添加路径。
-i:为程序添加ico图标。
-w:运行exe文件的时候,会弹出一个dos命令窗口,窗口是用来打印信息的,如果想只运行tkinter 程序,去掉命令窗口,则在打包的时候加 -w 参数
最后打包好的程序:
运行后的结果: