2016-06-25 47 views
0

私はPythonプロジェクトを公開したいと思いますが、ソケットのようなモジュールを使用しています。私のプロジェクトではないコードをどのように追加しますか?それは合法でもありますか?インポートしたモジュールを使ってPythonプロジェクトを公開する

+0

通常、 'socket'のようないくつかのモジュールはPythonの標準ライブラリに入っているので、ほとんどの場合そこにあります。 – mgilson

+0

あなたのコードではないコードのライセンスによって異なります特定の条件(帰属、ソースコードの公開など)の下で、プロジェクトで他のコードを配布することが許可される場合があります。 – handle

答えて

0

標準ライブラリにあるモジュールを追加する必要はありません。他の依存関係のために、あなたはモジュールが

  • テスト(try: import x except: error())使用可能で、スタンドを作るためにそれを
  • package your programhave pip install the dependencies for you
  • 使用cx_freezeまたは類似をインストールしても、自動的にそれをインストールするようユーザーに通知したりすることができた場合モジュールを含むプログラムからの単体パッケージ

Windowsの場合、最小限のEmbedded Distribution(Python 3.5から)でパッケージ化することができます。

さらに読むためにPython wiki on deploymentを参照してください。

サードパーティのモジュールのライセンスを遵守してください。

関連する問題