如何让 pyinstaller 生成的文件小一点

2018-09-09 10:38:26 +08:00
 woshichuanqilz

用的 anaconda 建立了一个 venv, 里面只装了必要的 package, 但是用 pyinstaller 生成的文件 500 多 m,这个有点太大了, 这个能有什么办法让文件小一点吗?

代码里面引用的包就是这些, 文件要这么大吗?

import subprocess
import datetime
import random
import json
import os
import threading
import cv2
import pyautogui
import numpy as np
import win32gui
import time
3110 次点击
所在节点    Python
5 条回复
PythonAnswer
2018-09-09 10:51:56 +08:00
大包
cv2
numpy
sw0rd3n
2018-09-09 10:55:17 +08:00
开 upx 压缩
ksc010
2018-09-09 10:56:13 +08:00
用 from import 试下 之引用需要的包
标准库 应该挺小的 感觉主要是
import cv2
import pyautogui
import numpy as np
import win32gui
这几个大
woshichuanqilz
2018-09-09 11:06:45 +08:00
我发现一个问题了, 就是不用 anaconda 做 venv 的话体积小很多楼上的方法我再试试
jmzz
2018-09-09 11:40:33 +08:00
用的 miniconda,体积大应该还是 GUI 相关的库,pyqt 压缩后 60M

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/487554

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX