最小化python目录/模块

问题描述

主要问题: 我正在构建一个Python项目。 该项目将被编译为一个.exe文件包括整个Python环境-因此,我希望它尽可能地小。

一个想法: 我已经安装了许多我当前(或将来)不使用的模块。 我想运行一个脚本(python / batch / bash / Pycharm插件),该脚本将覆盖所有已使用/未使用的模块,因此我可以将其卸载。
-有办法吗?
对于所有使用的模块-删除不需要的代码功能和对象。
-有没有办法做到这一点?

还有其他想法吗?

解决方法

对于第一个问题,您可以使用pyflakes

pyflakes project.py

Example output:

project.py:1: 'app.SomeClass' imported but unused