pyistaller-OSError:无法加载AutoItX

问题描述 投票:0回答:1

我有python 3.7,pip 20.0.2,pyinstaller 3.6,windows 10。将.py转换为.exe时出现问题:

起初,我没有使用autoit目录,而是设法通过pyinstaller工具将Python文件转换为EXE文件,然后运行EXE文件。

然后,我添加了autoit目录并通过PROJECT ITERPETER安装了它。python代码在PyCharm软件IDE中运行正常(Pycharm中的绿色箭头),我在.py文件上执行了命令“ pyinstaller --onefile”,但是当我尝试从dist文件夹运行EXE文件时,当它们的共同点是在Temp文件夹中的DLL文件不可读"OSError: Cannot load AutoItX from path: C:\Users\Yagel\AppData\Local\Temp\_MEI108842\autoit\lib\AutoItX3_x64.dll"时,控制台中出现很多错误。

我打开此文件夹,发现我在代码中使用的所有库autoit目录除外

已安装。当然,现在插入A文件夹将无济于事,因为(据我了解)pyinstaller会将所有这些文件并将它们分组为EXE。我正在寻找网络上的解决方案(特别是在StackOverflow中),建议在执行pyinstaller命令时添加--paths c: \ ... autoit命令-我再次以相同的错误添加了命令和EXE(当然,在TEMP,因为每次运行都会在其中创建一个文件夹),并且在该文件夹中再次不是autoit。请帮助我创建EXE文件。

我有python 3.7,pip 20.0.2,pyinstaller 3.6,windows10。将.py转换为.exe时遇到问题:起初,我没有使用autoit目录,而是设法将Python文件转换为EXE文件。 。

python dll pyinstaller autoit
1个回答
0
投票

显然,我尝试将硒与自动结合的方法是错误的。正确的方法是使用aotuit3软件创建EXE文件,然后使用os.system运行我从脚本创建的EXE。以下站点提供了有关如何合并的非常详细的指南。

© www.soinside.com 2019 - 2024. All rights reserved.