2017-05-12 2 views
0

Pythonではいくつかの外部ライブラリ、モジュールなどをインストールするためにpipインストールを行います いくつかの異なるAPIで使用できる再利用可能なPythonモジュールを作成する必要がある場合エンタープライズでは、このモジュールを作成して出荷する方法があります。消費するアプリケーションで何らかの方法でインストールし、ソースコードを共通のリポジトリから取り出し、ローカルモジュールを作成してからモジュールをインポートするだけですインポート。私は再利用可能なモジュールとしてPythonモジュールを出荷することができる様々な方法はありますか

このユースケースのために私たちがPythonで持っているベストプラクティスを教えてもらえますか?

答えて

0

流れは非常に簡単です:

  1. あなたのlibが作成されます。
  2. setup.pyファイルを定義します(ここでのバージョン管理は重要です)。
  3. あなたのライブラリをビルドします。
  4. pypiサーバー(パブリックまたはプライベートのいずれか)にアップロードします。
  5. 他のアプリケーションは、パブリックまたはプライベートのpypiサーバーのいずれかからバージョン番号pip install(他のサーバーに切り替えるにはpipコマンドツールにフラグがあります)をバンプします。

あなたは、あなたがそれを設定する必要があり、民間は、PyPIサーバーのためのポイント2および3

ためのdistutilsやsetuptoolsの(私のお気に入り)のいずれかを学んで始まる必要があります。私は実際に自分でそれをやったことはありませんが、難しくないと思います。 Google pypi server

+0

distutilsまたはsetuptools? –

+0

@MadPhysicist私はsetuptoolsを好むが、それはあなた次第である。 – freakish

+0

私はする。私はあなたには異なるオプションがあるので、言及すべきだと思います。 –

関連する問題