2

私のプロジェクトでは、argparseライブラリを使用します。私の質問は、プロジェクトでどのように配布するかです。技術と合法性が関係しているので、私はこれを求めています。

私はただ:

  1. argparse.pyファイルを私のプロジェクトと一緒に置いてください。つまり、私のプロジェクトのtarファイルにあります。
  2. 私のディストリビューション用のパッケージを作成しますか?
  3. ユーザーに自分でインストールするように伝えますか?
4

3 に答える 3

1

システムにコピーが1つだけ存在し、問題が発生した場合に更新できるようにユーザーがインストールするのが最善ですが、指定されたすべての要件を順守する場合は、プロジェクトに含めることが実行可能なオプションです。ライセンスで。

パブリックロケーションからインポートしてみてください。それが失敗した場合は、付属のモジュールを使用してください。

于 2010-05-26T19:34:53.710 に答える
1

あなたのターゲットPythonバージョンは何ですか?argparseバージョン2.7から含まれているようです。

依存関係が最小限の小さなライブラリを構築している場合は、外部モジュールへの依存関係を削除し、標準のPythonライブラリが提供する機能のみを使用することを検討します。を使用してコマンドラインパラメータにアクセスしsys.argv、自分で解析することができます。通常、これを行うのはそれほど難しくありません。ユーザーは、コードを使用するためだけに別のサードパーティモジュールをインストールする必要がないことを間違いなく高く評価します。

于 2010-05-26T19:36:52.630 に答える
1

あなたはイグナシオの提案で行くことができます。

しかし...その価値については、Pythonに組み込まれている引数解析用の別のライブラリがあります。これは非常に強力です。optparseを試しましたか?これは基本のPythonディストリビューションに属しており、しばらくの間存在しています...

幸運を!

于 2010-05-26T20:42:40.110 に答える