私はサーバー側でかなり大きなPythonアプリケーションを開発し、すべてのデータベース接続、ファイル抽出、解析、コマンドライン呼び出しを行います。
標準のPythonライブラリ以外の多くのサードパーティモジュールを使用したため、デプロイするのは悪夢になります。そして、私はそれらを見失いました。特にDifferntLinuxOSはそれらの異なるバージョンを使用しているため、OSのパッケージマネージャーを使用してそれらをインストールすることはもはや適切ではありません。
私が使用している現在のPythonバージョンを含むすべてのバンドルにそれらをデプロイしたいと思います(ほとんどのOSはまだPython 2.5,6に同梱されており、2.7および2.7固有の機能を使用しています)。
さらに、他のサーバーでテストできるように、クライアントに展開方法を教える必要があります。しかし、彼らはLinuxの専門家ではありません。1つのスクリプトで、またはコピーして貼り付けることで、簡単にする必要があります。
Windows用のPortablepythonがありますが、Linux用には何もありません。そして、私は通常、私がホストするだけのサーバーで作業しているので、Pythonパッケージングを使用したことはありませんでした。
インストールされているすべてのPythonモジュールとPython自体を含む、Pythonの利用可能なパッケージ化とデプロイのオプションについて教えてください。