私はいくつかの依存関係を持つpythonプロジェクトを持っています(setup.pyのinstall_requires
で定義されています)。私のopsの人々はパッケージが自己完結型であることを必要とし、Pythonのインストールのみに依存します。リトマステストは、彼らがzipファイルを入手してインターネット接続なしで解凍して実行できるということでしょう。依存関係を持つPythonプロジェクトをパッケージ化する標準的な方法は何ですか?
依存関係を含むインストールを簡単にパッケージ化する方法はありますか?それは、最終的に実行されるOS /アーキテクチャを構築しなければならない場合は許容されます。
setup.py build
とsetup.py sdist
の両方を試してみましたが、依存関係が含まれていないため、法案に適合していないようです。私はvirtualenv
(絶対に必要な場合にインストールすることもできます)と考えましたが、ハードコーディングされたパスがあり、理想的ではありません。
標準的な方法はありません。 – cel
requirements.txtを依存関係とともに使用しないのはなぜですか?または 'pip install -r requirements.txt'を実行しても問題ありませんか? – valignatev
私は、バンドルされた実行可能ファイルを作成しなければならないと思うので、さまざまなツールがあります。ところで、もしあなたが "devops people"を持っていて、自分自身を配備することはできないなら、* devops *ではありません。 – jonrsharpe