刚开始pyinstaller打包了一次,内存200多m,后续从网上找了很多相关的资料,打包完只有11m
具体原因是直接打包会把环境中所有的模块都打包进去,导致内存过大,推荐新建虚拟环境。
这里我使用的方法是pipenv
首先在cmd里面pip install pipenv
然后跳转到需要打包的文件里面
跳转方法cd /d 路径
这里我是右键打开cmd
方法:新建txt输入以下内容
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd_here]
@="OpenCmdHere"
"Icon"="cmd.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd_here\command]
@="\"C:\\Windows\\System32\\cmd.exe\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmdPrompt]
@="OpenCmdHere"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmdPrompt\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"cd %1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd_here]
@="OpenCmdHere"
"Icon"="cmd.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd_here\command]
@="\"C:\\Windows\\System32\\cmd.exe\""
保存名称后缀为reg,然后双击运行,再右键点击就可以直接打开cmd啦
输入pipenv shell激活环境
然后就可以pipenv install xxx(所需要的模块)
pipenv install pyinstaller
......
......
最后直接pyinstaller -F xxx(要打包的文件)
就OK啦~