+
38
-

回答

pyinstaller会 将当前python环境安装过的包一起打包进exe

建议打包的时候创建一个虚拟环境,这样比较干净

# 使用 venv 创建虚拟环境
python -m venv myenv

# 激活虚拟环境
# Windows
myenv\Scripts\activate
# Linux/Mac
source myenv/bin/activate

或者使用exclude-module,PyInstaller 提供了 --exclude-module 参数,可以排除不需要的模块,减少打包体积。例如,如果你确定不需要 tkinter 模块,可以这样打包:

pyinstaller --exclude-module tkinter your_script.py

网友回复

我知道答案,我要回答