setup.py でメソッドを呼び出す前にsetup()
、wget が存在するかどうかを確認できます。存在しない場合は、ソフトウェアの依存関係として wget が必要であるというメモを残して終了できます。
if __name__ == '__main__':
# Check for wget
if sys.platform == 'linux2' and not ((os.path.exists('/usr/bin/wget') or os.path.exists('/usr/local/bin/wget')):
sys.exit("You need wget binary for this software to work")
# setup code
setup(name='yoursoftware',
version='42',
data_files = [ # All your setup details
(script_install_location, ['somescript.py']),
)
他のポスターが説明したように、wget を使用せずに何をしようとしても達成でき、urlretrieve メソッド urllib を介して取得できれば、クロスプラットフォーム ソリューションになります。