用的 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
1
PythonAnswer 2018-09-09 10:51:56 +08:00
大包
cv2 numpy |
2
sw0rd3n 2018-09-09 10:55:17 +08:00 via iPhone 1
开 upx 压缩
|
3
ksc010 2018-09-09 10:56:13 +08:00
用 from import 试下 之引用需要的包
标准库 应该挺小的 感觉主要是 import cv2 import pyautogui import numpy as np import win32gui 这几个大 |
4
woshichuanqilz OP 我发现一个问题了, 就是不用 anaconda 做 venv 的话体积小很多楼上的方法我再试试
|
5
jmzz 2018-09-09 11:40:33 +08:00
用的 miniconda,体积大应该还是 GUI 相关的库,pyqt 压缩后 60M
|