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