Distribute がインストールされていない Python に、使用可能な Python プログラムを配布するにはどうすればよいですか?
を使用して Windows Binary インストーラーを作成しましたpython setup.py bdist_wininst
。setup.py にはコンソール スクリプト エントリ ポイントが含まれているため、自動スクリプト作成に従って、Windows .exe ファイルが作成さ%python%\Scripts
れ、宛先マシンに配置されます。
ただし、未使用の python インストールを使用してマシンでインストールされたスクリプトを実行すると、次の結果が得られます。
D:\Py3.2.5> scripts\foo.exe
Traceback (most recent call last):
File "D:\Py3.2.5\scripts\foo-script.py", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
pkg_resources という名前のモジュールは、 Distributeがインストールされていないためにこのエラーが発生したことを教えてくれません。
ユーザーに「プログラムをインストールする前に、この他のプログラムをインストールする必要があります」と言わなくて済むように、インストーラーに Distribute を含めるにはどうすればよいですか?