どれくらい前にこの質問をしたかを考えると、まだこの答えが必要かどうかはわかりませんが、同じことを疑問に思ったので、私が見つけた情報の一部を残すと思いました:
注:これはPython2.7.3のソースツリーに基づいています
_ssl / sslモジュールに依存するPythonモジュールがいくつかありますが、SSLなしのPythonのバージョンをサポートするためのエラーチェックがあり、その機能を無効にするだけです。
sslモジュールを利用する付属のPythonモジュールは次のとおりです。
- ソケット
- ftplib
- httplib
- imaplib
- poplib
- smtplib
- urllib
- xmlrpclib
あなたはそれをあなた自身のアプリに埋め込んでいるので、私はおそらく_msiも手放すでしょう。(これにより、msilibモジュールを削除できます)
先に進んで、言及した拡張機能を削除した場合は、Libフォルダーから次のPythonモジュールを常に削除する必要があります。
- lib-tk
- ssl
- wave(winsoundをドロップしたため、waveファイルの解析のサポートは必要ないと思います)
- スナウ(^)
- sunaudio(^)
- audiodev(^)
- aifc(^)
- チャンク(^)
- toaiff(^)
これはGUIアプリだと思いますので、おそらく次のPythonモジュールは必要ありません。
ただし、アプリが何をしたか、何をしたかはわかりません。残りの部分については控えめに説明します。
Cで記述された組み込みモジュールに関しては、これが100%問題がないことを保証することはできませんが、アプリケーションが実際に必要とするものに応じて、次のいくつかを削除できるはずです。
- _csv
- _json(ただし、このモジュールはpythonのみのjsonモジュールの高速化を提供します)
- _hotshot(ロギングプロファイラーであるhotshotが必要ない場合)
- imageop
おそらくここにも他の人がいます。