uiautomation 中的 CaptureToImage方法在使用pyinstaller打包成exe后运行会报错,在pycharm中运行是OK的。 求帮帮忙~
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'C:\Users\acer\AppData\Local\Temp\_MEI238962\uiautomation\bin'
文件路径问题,多半是你的路径分割符应该是单个斜杠,你写成了双斜杠。
显式指定依赖文件路径:在使用pyinstaller打包时,使用--add-data参数来显式指定依赖文件的路径。例如,如果依赖文件在当前目录的uiautomation\bin文件夹下,可以使用以下命令:
pyinstaller --add-data "uiautomation\bin;uiautomation\bin" your_script.py
这会将uiautomation\bin文件夹及其内容复制到打包后的可执行文件的同级目录。
手动复制依赖文件:在打包后的可执行文件所在的目录中,创建一个与错误信息中指定路径相同的文件夹,然后将uiautomation\bin文件夹中的内容手动复制到该文件夹中。这样CaptureToImage方法就能够找到所需的依赖文件。