ねえ、ちょっと考えました: stdlib のすべてのモジュールのリストだけが必要です。次に、次のように、各モジュールを「手動で」インポートする Python スクリプトを自動的に生成します。
import re
import math
import time
# ...
そして、それを私のプログラムに含めます。
したがって、必要なのは、標準ライブラリ内のすべてのモジュール/パッケージの簡単にフォーマットされたリストだけです。どうすればそれを取得できますか?
アップデート:
次のようなリストを取得しました: 仮想マシンに Python 2.6 をインストールし、IDLE で実行しました:
import pkgutil
stuff = [thing[1] for thing in pkgutil.iter_modules()]
stuff.sort() # To make it easy to look through
print(stuff)
次に、出力をコピーして IDE に貼り付け、小さなスクリプトを作成しました。
if False:
import re
import email
import time
# ...
プログラムにインポートするPythonモジュールに。
できます!py2exe は stdlib 全体をパックします。
アップデート:
これを行うパッケージを作成しました。ここにアップロードしますが、アップロード ボタンが表示されないため、プロジェクト フォルダーから取得できます。
http://github.com/cool-RR/PythonTurtle/tree/master
フォルダーsrc
にあり、パッケージが呼び出されalmostimportstdlib
、文書化されています。