2016-11-22 1 views
0

私のプロジェクトは、Pythonスクリプト次の依存関係を持っている(の.pyファイル)で構成されて必要がありますCV2) 5)DLIB 6)トーチ と、より多くの...

ある

、Pythonスクリプトは、上記のすべてをインポートします。 このスクリプトを実行するには、bushで 'pip install'または 'sudo apt-get install'コマンドを実行して、すべての依存関係を手動でインストールする必要があります。

dlib、opencv、torchなどの依存関係については、それぞれのリポジトリをcmakeでビルドしてからインストールする必要があります(ここでもまたapt-get cmakeをインストールする必要があります)。

私はたくさんのコマンドを実行して、セットアップを実行してpython .pyスクリプトを実行できるようにします。

私はこれらの依存関係をすべて構築してパッケージ化し、1つのコマンドですべてをインストールできますか?

PS: - 私はPythonの初心者です。だから私の質問が愚かであれば許してください。

ありがとうございます!

のみPythonの依存関係の場合Manasi

答えて

0

は、virtualenvを使用します。

その他の場合は、すべてのインストールコマンドを含むシェルスクリプトを作成します。

+0

私は別々のプロジェクトのために別々の環境を望んでいません。 私はLinux端末ですべてのインストールコマンドを1つずつ実行するのではなく、すべての依存関係を簡単にインストールできるようにしています。 エンドユーザが(同じOSを使用して)別のコンピュータでスクリプトを実行している可能性があります。 –

+1

ここで、必要なすべての依存関係を 'requirements.txt'に提供します。これらの依存関係をすべてインストールするには、仮想環境で 'pip install -r requirements.txt'を実行する必要があります。 – kishan

+0

opencvのようなライブラリはgitubリポジトリからgit cloneをダウンロードし、最終結果がcv2.soファイルであるcmakeを使ってソースからビルドする必要があります。 requirements.txtの使い方ファイル? また、apt-getを使用してインストールされたパッケージは、requirements.txtでそれらを記述する方法をインストールしますか? 私の知見によると、pipはPyPiにインストールされているパッケージだけをインストールします。だから私はどのように非pythonパッケージ/ライブラリをインストールする必要があります –