2

小さな Python パッケージ (*.pyファイルの束) を開発しています。いくつかの依存関係があり、virtualenv と buildout を使用して独自の分離された開発環境を作成し、それを Python の卵としてパッケージ化したいと考えています。

どのレシピを使えばいいですか?

eggsプロジェクトを、develop、またはparts変数に入れる必要がありますか?

コードをsrcpartsまたはdevelop-eggsフォルダに保存する必要がありますか?

そして、どこに依存関係を追加しますか?

いくつかのチュートリアルを読みましたが、私には複雑すぎるように見えます。必要なのは、説明付きの簡単な例だけです。

4

1 に答える 1

3

他の方法があるかもしれません。これが私のパッケージの構造です。

mypackage/
    __init__.py
    mymodule.py

setup.py

    from setuptools import setup

    setup(...
          packages=['mypackage'],
          package_dir={'mypackage': 'mypackage'})

          entry_points="""
              [console_scripts]
              mypackage-script = mypackage.script:main
          """,
  )


buildout.cfg

    [buildout]
    parts =
        scripts
    eggs =
        mypackage
        django
        lxml
        ...

    develop = .

    [scripts]
    recipe = zc.recipe.egg:scripts
    eggs =
        ${buildout:eggs}
    scripts =
        mypackage-script

    interpreter = python
于 2013-02-03T20:27:47.653 に答える