12

私は最初の(マイナーな)Pythonプロジェクトを完了したばかりですが、上司は、他のプログラムから簡単に配布および呼び出すことができるように、適切にパッケージ化することを望んでいます。彼は私が卵を調べることを提案した。私はグーグルと読書をしてきましたが、混乱しているだけです。私が見ているサイトのほとんどは、すでに作成されているPythonの卵を使用する方法、またはsetup.pyファイル(まだ持っていない)から卵を作成する方法を説明しています。私が今持っているのは、約4つのモジュールと設定/構成ファイルを含むEclipsepydevプロジェクトだけです。簡単な手順で、フォルダー/パッケージに構造化して卵にコンパイルするにはどうすればよいですか?そして、それが卵になったら、それを展開/構築/使用することについて何を知っておく必要がありますか?私はここで本当にゼロから始めているので、私が何かを知っていると思い込まないでください。簡単なステップバイステップの説明は本当に役に立ちます...

これらは私がこれまで見てきたサイトのいくつかです:

また、いくつかのSOの質問を参照しましたが、必要なものが実際には見つかりませんでした。

ありがとう!

4

3 に答える 3

30

必要なのはこれを読むことだけです:パッケージングへのヒッチハイクガイド

または pip または easy_install を使用して PasteScript をインストールしてから、

paster create your_package_name

Pythonパッケージのテンプレートを取得します

于 2010-05-27T15:49:20.430 に答える
3

distutilsの標準パッケージを保持する必要があります。ジェームズ・ベネットの引用:

Guidoを愛するために、setuptoolsとeasy_installの使用をやめ、代わりにdistutilsとpipを使用してください。

そこから始めて、非常に標準的なディストリビューションは次のようになります。

module/
README
setup.py # follow http://docs.python.org/distutils/setupscript.html
tests/
于 2010-05-27T15:42:44.267 に答える
2

使用しているPythonのバージョンに応じて、次のいずれかで必要なものを見つけることができるはずです。

http://docs.python.org/distutils/
http://docs.python.org/py3k/distutils/index.html

于 2010-05-27T15:44:44.403 に答える