如何将 python 转换为只包含库中需要的部分的 exe?
How to turn python to exe with only needed parts of library?
我做了一个简单的脚本,把它变成了一个 exe,但是使用 auto py to exe 在一个目录模式下的最终输出是 170 mb,在一个文件模式下是 64 mb。太疯狂了,反正我只能复制我的脚本需要的部分库?
编辑:我的脚本很简单,库是 tkinter、键盘、pyautogui、pywinauto 和时间。
使用 pyinstaller
将 python 个文件转换为 exe。
安装:pip install pyinstaller
转换(在终端中):pyinstaller --onefile "path_to_file.py"
这将在您 运行 代码所在的目录中创建一个“dist”文件夹,它将包含 python 文件的“.exe”文件,这只会安装使用的模块在节目中。
但不幸的是,由于使用的模块,exe 文件的大小通常很大,这无能为力(在我看来)
您可以创建一个虚拟环境,您可以在其中安装所需的模块,然后在该环境本身中创建 exe 文件。 python 基础库无论如何都会在那里。签出:
我做了一个简单的脚本,把它变成了一个 exe,但是使用 auto py to exe 在一个目录模式下的最终输出是 170 mb,在一个文件模式下是 64 mb。太疯狂了,反正我只能复制我的脚本需要的部分库?
编辑:我的脚本很简单,
使用 pyinstaller
将 python 个文件转换为 exe。
安装:pip install pyinstaller
转换(在终端中):pyinstaller --onefile "path_to_file.py"
这将在您 运行 代码所在的目录中创建一个“dist”文件夹,它将包含 python 文件的“.exe”文件,这只会安装使用的模块在节目中。
但不幸的是,由于使用的模块,exe 文件的大小通常很大,这无能为力(在我看来)
您可以创建一个虚拟环境,您可以在其中安装所需的模块,然后在该环境本身中创建 exe 文件。 python 基础库无论如何都会在那里。签出: