私は小さなコマンドラインアプリケーションを作成し、簡単に複製して使用する方法を提供したいと考えています。問題:私のアプリは、HashlibやPyperclipのようないくつかの依存関係を持っています。Pythonコマンドラインアプリケーションをデプロイする
別のマシンにインストールされている不足しているパッケージを取得するベストプラクティスはありますか?
グローバルピップパッケージをインストールする必要がない人はいませんか?
venv
として出荷することをお勧めしますか?compile
が好きなのは、単一のpythonファイル(多少バイナリのようなもの)ですか?
私がそうすることができない場合、別のマシンにパッケージをインストールする方法は?
インストール後にユーザーが完全にアプリケーションを削除できるようにする素晴らしいルーチンはありますか?
'setup.py'を使い、それをpypiにアップロードします。そして、人々は 'python -m pip install'を実行するだけで、すべての依存関係を取得できます –