2017-08-09 6 views
0

コマンドラインユーティリティを使用して動作するPythonパッケージを作成しようとしています。ピップが自分のパッケージをインストールするときに、ピップをコマンドラインユーティリティにインストールする方法を知っている人がいるかどうかは疑問です。私が見つけることができる唯一のドキュメントは、償却されると思われるdependency_linksです。Pythonパッケージのインストールによるコマンドラインユーティリティのインストール

答えて

0

あなたは(例えば、あなたのsetup.pyinstall_requiresを使用して)別ののpythonパッケージの依存関係を設定することができますが、あなたのコードは、特定非Pythonのバイナリに依存している場合は、pip installプロセスの一部として自動的にインストールされていることはできません。

あなたはあなたのPythonスクリプトをapt/yum/dnfの/ etcにインストールされたときに、必要に応じてバイナリとしてインストールされるような他のシステムのパッケージの依存関係を設定することができるようになり、ご使用のオペレーティング・システム用のネイティブパッケージを作成することができますよく

0

すべての種類のOSにインストールされ、依存関係があるpycrypto setup.pyスクリプトをご覧になることをお勧めします。

要するに、OSのバージョンを扱い、利用可能な手段(主にos.system.cmd(<command>))を使用して依存関係をインストールする必要があります。

ソースコードがある場合は、インストール段階でコンパイルすることもできます。

https://github.com/dlitz/pycrypto/blob/master/setup.py

+0

あなたはもちろん、あなたの 'setup.py'スクリプト内の任意のコマンドを実行することができますが、あなたはroot''として実行されている保証はありません、あなたが決めていない限り、あなたはあなた自身のOSを記述するつもりです特定のディストリビューションやオペレーティングシステム上にのみパッケージをインストールすることに限定されます。 – larsks

関連する問題