当前位置: 首页 > 知识库问答 >
问题:

如何解决使用PyInstaller将.py转换为.exe时缺少模块的问题?

董弘新
2023-03-14

几周前,我开始使用PyCharm中的Scrapy在Python中进行Scraph。我发现了PyInstaller,我用它来制作可执行的。问题是每当我运行.exe文件时,它会立即打开和关闭。

5666警告:lib未找到:api-ms-win-crt-heap-l1-1-0.C:\users\luka-pc\appdata\local\programs\python\python37\python37.dll
5756警告:lib未找到:api-ms-win-crt-runtime-l1-1-0.C:\users\luka-pc\appdata\python37\python37.dll dependency 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_bz2.pyd

通过命令提示符运行。exe文件时会发现Scrapy模块丢失,试图在创建。exe时通过向PyInstaller命令添加--paths参数来修复它,但没有成功。我已经尝试重新安装pyinstaller,但没有效果。

我希望能够运行刮刀从我的个人电脑和其他个人电脑也。

共有1个答案

花俊雄
2023-03-14

如果它在IDE上有效,那么尝试使用以下命令将脚本打包到单个包中

pyinstaller --onefile myscript.py

它将包括包中所需的所有库。同时更新机器上可用的库,这将帮助您包括丢失的文件/DLL

 类似资料:
  • 问题内容: 我试图将一个相当简单的Python程序转换为可执行文件,但是找不到我想要的东西,所以我有几个问题(我正在运行Python3.6): 到目前为止,我发现这样做的方法如下 下载旧版本的Python并使用 在3.6中设置虚拟环境,这将允许我执行1。 下载Python到C ++转换器并使用它。 这是我尝试过的/遇到的问题。 我在安装所需的下载之前安装了它(pypi-something),所以它

  • 本文向大家介绍使用Pyinstaller转换.py文件为.exe可执行程序过程详解,包括了使用Pyinstaller转换.py文件为.exe可执行程序过程详解的使用技巧和注意事项,需要的朋友参考一下  前言 pyinstaller能够在Windows、Linux等操作系统下将Python脚本打包成可直接运行程序。使Python脚本可以在没有安装Python的环境中直接运行,方便共享。 开发环境 p

  • 我正在使用python 2.7在windows 10 64bit上工作。 这些是缺少durng pyinstaller的libs:9661警告:lib未找到:libeay32.dll 10082警告:lib未找到:ssleay32.dll 11941警告:lib未找到:libmysql.dll 此外,这些都是在构建文件夹中创建的WarnMain.txt中丢失的dll。他们太多了,不能在这里展示。

  • 本文向大家介绍Python运行提示缺少模块问题解决方案,包括了Python运行提示缺少模块问题解决方案的使用技巧和注意事项,需要的朋友参考一下 背景: 在pycharm中运行正常,但是使用命令方式就提示没有模块 解决方案 在Python安装目录下的\Lib\site-packages文件夹中建立一个.pth文件,内容为自己写的 查看包是否有导入 再次运行,就成功了 以上就是本文的全部内容,希望对大

  • 问题内容: 我想将转换到对微软。为此有任何程序转换器吗? 另外,如果有适用于Mac和Linux的操作系统,我也将为你提供建议。 问题答案: Launch4j在Windows和Linux / Mac上均可使用。但是,如果你正在运行Linux / Mac,则有一种方法可以将jar嵌入到为你执行自动启动的shell脚本中,因此只有一个可运行文件: 然后,从jar中创建可运行文件: 它的工作方式与laun

  • 问题内容: 我有一个超过40MB的简单tomcat pyinstaller exe。 我的exe示例: 40MB +似乎有点矫kill过正。 如何尽可能减少这种情况? 一种方法: 但是考虑到排除列表的大小,这是不切实际的。 如何为pyinstaller选择一个文件夹,以从中获取模块并排除其他所有内容,所以我的应用程序可能很小? 规格文件: 这也值得一提。默认情况下,Pyinstaller不会检测到