Вот краткое описание решения.
1) Pyinstaller в виртуальной среде Я обнаружил, что когда я создаю виртуальную среду, первое, что я должен сделать, это установить Pyinstaller,Если я этого не сделаю, он включает в себя тонну пакетов из-за пределов виртуальной среды.(Я не уверен, что это именно то, что происходит на самом деле, но это действительно решило мою проблему, поэтому, если у кого-то есть какие-либо идеи по этому поводу, не стесняйтесь вносить свой вклад).
После установки Pyinstaller я устанавливаюдля скрипта требуются пакеты.
. В этом случае .exe по-прежнему был достаточно большим, хотя использовался только numpy.
2) Anaconda VS clean Python Iустановил чистый Python 32bit и создал виртуальную среду, независимую от Anaconda.Таким образом, многие пакеты из среды conda были опущены, и мне удалось уменьшить размер файла примерно до 1/10 от исходного размера
UPX При сжатии файла через UPX с помощьюНа чистом питоне я обнаружил множество ImportError: DLL load failed
ошибок, которые я обнаружил из-за UPX .При запуске Pyinstaller без UPX ошибок не возникает, и все работает без сбоев.