すべての依存関係を含むPython プロジェクトを配布する簡単な方法が必要です。PyInstallerのようなものは必要ありません。ユーザーごとに同じクロスプラットフォーム パッケージを配布する必要があります。各 OS での再コンパイルはオプションではありません。
コピーして別のシステムにインストールする場合、依存関係はパッケージ内から取得する必要があります(たとえば、インターネットからではありません)。理想的には、それらはそのパッケージに対して分離された環境にインストールする必要があります。
出来ますか?
Rubyを知っている人向け:
Ruby では、Bundler を使用して実行bundle package --all-platforms
すると、すべての依存関係が./vendor/cache/
プロジェクト フォルダー内にコピーされます。
次に、別のマシンで実行すると、依存関係がローカルパスにbundle install --deployment
インストールされます。./vendor/cache
./vendor/bundle
Pythonで同様の手順を探しています。