ビルドアウトでコマンドラインプロジェクトを構築しようとしていますが、binディレクトリにビルドするスクリプトを定義する方法が正確にはわかりません。私はどこかにこの能力を覚えているが、私はどこ覚えていないことと、ドキュメントがあまり良くないです:(Buildout用のスクリプトはどのように作成しますか?
2
A
答えて
2
zc.recipe.egg: Script generation。zc.recipe.eggが実際に一部zc.buildoutのですが、あなたは正しいです、あなたがzc.recipe.eggのドキュメントを読むまでビルドアウトでpythonディストリビューションを扱うなら、zc.buildoutのドキュメントが完全ではないどこかに明確なポインタがあるはずです。
6
卵setup.pyは、スクリプトを定義する場所です。パッケージの名前はmypackageで、その中にmain.pyと実行機能があります -
増築でsetup(
...
entry_points={
'console_scripts': ['myscriptname = mypackage.main:run'],
},
...
)
その後、あなただけzc.recipe.egg使用:スクリプトレシピ:ビルドアウトを実行した後
[buildout]
parts = myscripts
[myscript]
recipe = zc.recipe.egg:script
eggs = mypackage
はexecuteableファイル./bin/myscriptnameをtheresの。
+0
これは素晴らしいものです、ありがとう! –
関連する問題
- 1. docker go-wrapperスクリプトはどのように動作しますか
- 2. Greasemonkey 4でどのように新しいスクリプトを作成しますか?
- 3. npmスクリプトにはどのようなスクリプトを使用しますか?
- 4. Rebol 3のコーデックはどのように作成しますか?
- 5. スフィンクスのチュートリアルページはどのように作成しますか?
- 6. このトリガーはどのように作成しますか?
- 7. ストアドプロシージャのスクリプトを作成するにはどうすればよいですか?
- 8. スタイルリストビューアイテムはどのように作成しますか?
- 9. テキストモードグラフィックはどのように作成しますか?
- 10. CakePHP 2はどのようにテーブルを作成しますか?
- 11. Mysqlクラスタード・インデックスはどのように作成しますか?
- 12. ウォーロックではどのようにクラスを作成しますか?
- 13. Googleテストはどのようにテストシーケンスを作成しますか
- 14. デザイナーはどのようにLineウィジェットを作成しますか?
- 15. "ネスト"棒グラフはどのように作成しますか?
- 16. Vagrantはプライベートネットワークをどのように作成しますか?
- 17. asp.netはどのようにセッションIDを作成しますか?
- 18. OCRプログラムはどのように作成しますか?
- 19. リアクションネイティブ - 垂直オーバーレイはどのように作成しますか?
- 20. Googleはどのようにスクロールバーを作成しますか?
- 21. Railsはオプションリストをどのように作成しますか?
- 22. ウェブページの作成にはどのようなプログラムを使用しますか?
- 23. イメージフォーマット用のPhotoshopプラグインはどのように作成しますか?
- 24. FBはどのようにFBMLを作成しましたか?
- 25. xxx_Auditテーブルを作成するには、このスクリプトでループがどのように機能しますか?
- 26. 私のbashスクリプトを作成しようとしています
- 27. クロスプラットフォームライブラリの作成にどのようにプリプロセッサを使用しますか?
- 28. どのようにしてメタクラスを作成しますか?
- 29. どのようにしてNvarchar()を作成しますか
- 30. Googleスライドのスクリプト:このようなアニメーションのスクリプトを作成できますか?
'z3c.recipe.scripts'は、' zc.recipe.egg'の新しい代替手段であるべきです。 –
これ以上はありません:buildout 2.0は、buildout 1.5のハーフ・ベークされたサイト・パッケージ分離機能を削除し、zc.recipe.eggを使用しました。 z3c.recipe.eggは、buildout 1.5から1.7でのみ使用できます。 –