9

githubアカウントから特定のフォークされた微調整されたパッケージを使用するようにビルドアウトを取得しようとしていますが、参照を完全に無視し、代わりに標準のPyPiモジュールを選択しているようです。

これが私のビルドアウト設定です:

[buildout]
parts = foo
find-links = http://github.com/me/themodule/tarball/version#egg=themodule-version
versions = versions
eggs = ...

[versions]
themodule=version

[foo]
eggs =
    ${buildout:eggs}
    themodule

zc.buildoutpypiの最新バージョン1.5.2を使用しています。

私は両方httphttpsリンクを試しました(最近のgithubの変更のため)。リンクはアクティブで直接機能するので、私の設定だと思います。私は何かが足りないのですか?

4

2 に答える 2

5

バージョン番号が一意であることを確認してください。find-linksURLにPyPIにリストされているパッケージと同じバージョン番号を使用している場合、setuptoolsは、で示されているものではなく、PyPIで見つかったものを喜んで取得しfind-linksます。

{company}{counter}プライベート変更にはパターンを使用するため、1.2.5変更とともに再パッケージ化されたバージョンはになり1.2.5acme1ます。その後のリビジョンでは、フォークパッケージのバージョン自体が変更されるまで、カウンター(、など)acme2を更新します。acme3これをsetup.pyで設定する必要があるかもしれませんし、他のツールがパッケージ自体にそのバージョンを照会しているかもしれません。

于 2011-04-05T17:15:29.733 に答える
0

必要に応じて、フォークされたパッケージを使用したいだけの場合(そして、メインパッケージの開発と同時にローカルで再調整したい場合)は、すばらしいビルドアウト拡張機能 mr.developerを使用することをお勧めします。

buildout.cfgフォークした拡張機能をチェックアウトするように少し変更することができます./bin/buildout。必要に応じて、チェックアウトする特定のタグを指定することもできます(詳細については、PyPIのユーザーガイドを再確認してください)。特定のセットアップのスケルトンは次のとおりです。

[buildout]
parts = foo
extensions = mr.developer
auto-checkout = *
eggs = ...

[sources]
themodule = git git@github.com:me/themodule

[foo]
eggs = ${buildout:eggs}
       themodule
于 2013-07-08T11:37:34.297 に答える