几周前,我开始使用PyCharm中的 Scrapy 在Python中抓取。我发现了用于制作可执行文件的 PyInstaller 。问题是,每当我运行.exe文件时,它都会立即打开和关闭。
我发现创建如下这样的.exe时会收到很多警告:
5666警告:找不到lib:api-ms-win-crt-heap-l1-1-0.dll依赖性 的 c:\ users \ luka-pc \ appdata \ local \ programs \ python \ python37 \ python37.dll
5756警告:找不到lib:api-ms-win-crt-locale-l1-1-0.dll 的依赖 c:\ users \ luka-pc \ appdata \ local \ programs \ python \ python37 \ python37.dll
8482警告:找不到lib:api-ms-win-crt-runtime-l1-1-0.dll 的依赖 c:\ users \ luka-pc \ appdata \ local \ programs \ python \ python37 \ DLLs_hashlib.pyd 8576警告:找不到lib:api-ms-win-crt-runtime-l1-1-0.dll 的依赖 c:\ users \ luka-pc \ appdata \ local \ programs \ python \ python37 \ DLLs \ select.pyd 8684警告:找不到lib:api-ms-win-crt-heap-l1-1-0.dll依赖项 的 c:\ users \ luka-pc \ appdata \ local \ programs \ python \ python37 \ DLLs_bz2.pyd
通过命令提示符运行.exe文件说缺少Scrapy模块,试图在创建.exe时通过在PyInstaller命令中添加--paths参数来修复该问题,但此方法无效。我已经尝试过重新安装pyinstaller,但没有效果。
我希望能够从我的PC和其他PC上运行刮板。
答案 0 :(得分:0)
如果它在您的IDE上有效,则尝试使用以下命令将脚本打包到单个软件包中
pyinstaller --onefile myscript.py
它将包括软件包中所有必需的库。同时更新计算机上可用的库,这将帮助您包括丢失的文件/ dll。