パッケージ化したいディレクトリ以外のディレクトリからpython setup.py sdist
を実行してpythonソース配布を作成したいですか?これを行う方法を見つけることができないようです。 setup.py
とMANIFEST.in
を動的に生成するスクリプトがあります。これらのファイルを使用してソースのsdistを別のディレクトリに作成するように教えてください。別のディレクトリからpython sdistを作成することはできますか?
私がやっていることは、ユーザーがsetup.py
などのsdistを作成できるようにするスクリプトを作成することです。「このディレクトリとその下にあるすべてをパッケージする」と言うだけです。だから私は後でクリーンアップすることができるpython tempfile.mkdtemp
ディレクトリ(無関係なファイルパスの中で/tmp/whatever
のような)にsetup.py
とMANIFEST.in
(すべてのファイルを取得するためにrecursive-include *
と一緒に)を生成する...しかし、それらをパッケージ化するために使用することはできないディレクトリ。私はソースディレクトリにこれらのファイルを作成したくありません。それ以外の場合は/ -folder DISTが行われているデフォルトの場所を指定する
を:ソースディレクトリが、私はあなたが
sys.path
にディレクトリを追加することができると思うから来て、その後、setup()
が自動的にコンテンツファイルを発見する場所を定義するために右か?私は "これらのsetup.pyファイルとMANIFEST.inファイルをここで使用して、そこのディレクトリxからソースファイルをパッケージ化する"と言うことができる必要があります。 – chacmool
はい、私は_setup.py_の '' setup() ''でファイルを探すために他のフォルダを追加する方法の詳細を答えに更新しました。これはあなたを助けますか? –
ありがとう、私はこれを試し、それが動作するかどうかを見てみましょう!できるときここに更新されます。 – chacmool