ゾーンファイルを解析するためにdnspythonに依存する単純なスクリプトがあります。2.6 / 2.7がインストールされている限り、ユーザーが実行できる単一の.pyとしてこのスクリプトを配布したいと思います。既存のパッケージ/バージョンと競合する可能性があるため、ユーザーにサイト全体に依存関係をインストールさせたくありません。また、virtualenvをいじくり回したくありません。スクリプト(gzip / base64)内にdnspythonのようなパッケージを埋め込み、実行時にそのスクリプトがそのパッケージにアクセスできるようにする方法があるかどうか疑問に思いました。おそらくそれを/tmpのdirに解凍し、それをsys.pathに追加しますか?起動時のオーバーヘッドについては心配していません。配布できるすべての依存関係を含む単一の.pyが必要です。
また、ビルドするCの依存関係はなく、純粋なpythonパッケージのみです。
編集:スクリプトは.pyである必要はありません。単一の実行可能ファイルである限り。