关于pyinstaller打包问题

环境windows10+python3.6+pyinstaller3.4

1、pyinstaller打包时报错lib not found的问题

pyinstaller打包时出现以下问题:lib not found: api-ms-win-cr…
关于pyinstaller打包问题

解决方法:

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的打包方法:

pyinstaller -F -p C:\Windows\System32\downlevel -i 23.ico screen_ORC.py -w
-F:为打包成一个程序。
-p:添加路径。
-i:为程序添加ico图标。
-w:运行exe文件的时候,会弹出一个dos命令窗口,窗口是用来打印信息的,如果想只运行tkinter 程序,去掉命令窗口,则在打包的时候加 -w 参数

最后打包好的程序:
关于pyinstaller打包问题
运行后的结果:
关于pyinstaller打包问题