pyinstaller打包的.exe在win7运行应用程序时提示'missingapi-ms-win-core-path-l1-1-0.dll';在win7系统运行本程序,提示'missingapi-ms-win-core-path-l1-1-0.dll';(win7系统)下载api-ms-win-core-path-l1-1-0.dll放到system32文件夹下,再次运行应用程序,不会出现弹窗错误,但程序还是死机。2、解决方法(以下均在win10系统下进行)下载安装32位Anaconda;【附】如果已经安装64位,可以打开AnacondaPrompt,通过命令行设置CONDA_FORCE_32BIT=1来设置暂时切换环境到32位,并保持AnacondaPrompt开启,关闭恢复到64位-少量;(condainfo可以查看当前环境信息)在AnacondaPrompt中,通过condacreate-npython37python=3.7environment创建python3.7;通过activatepython37切换到这个环境,安装需要的模块,重新打包;或者在pycharm中执行以下步骤:将conda现有环境中的python解释器添加到pycharm中并应用;直接安装模块,或者在pycharm终端通过condaactivatepython37激活环境,然后通过pipinstall安装依赖模块和pyinstaller模块;本环境打包的exe可以在win7中运行。【注1】如果依赖包中有opencv-python,需要注意pyinstaller和cv2版本的兼容性。我用的是opencv-python==4.5.3.56【注2】推荐使用清华镜像安装依赖包(https://mirrors.tuna.tsinghua...)
