私は基本的に、タスクを処理するために私のオフィスで Python アプリを使用しようとしていますが、現在、要件の 1 つが pybundle でうまく機能せず、何らかの理由でマシンに正しくインストールされていないようです。 .
すべての要件を他の人に伝えるための簡単なオプションは他にありますか?
自分なりの答えを見つけたようです。
pip install -r requirements.txt -d ./path/to/desired_package_dir
これにより、すべてのパッケージがそのままダウンロードされます。これらはすべて .tar.gz です。そして、私の例では、パッケージはバージョン管理を介して共有されています。次に、他の人は次の方法でディレクトリ内のすべてのパッケージをインストールできます。
pip install -r requirements.txt --download-cache=./path/to/desired_package_dir
これを100%確認したわけではありませんが、成功すると思います...
試したことはありませんが、それがpip bundle
コマンドの目的ではありませんか? 出力を見るとpip help bundle
、パッケージのリストを含む入力ファイルを受け取るようにも見えます。それを使用したことがないので、それが何を生成するのかわかりません。
ターゲットマシン(OSなど)と同じであるが接続されているシステムでpip bundleを実行し、それによって作成されたバンドルを接続されていないマシンに転送するという考えだと思います。