--helpや--versionのようなコマンドライン引数で呼び出されたときに、プログラム名、バージョン番号、作成者を出力するpythonスクリプトがあります。現在、この情報はPythonスクリプト自体にハードコードされています。しかし、私はdistutilsを使ってアプリケーションをビルド/パッケージ化するので、この情報はすべてsetup.pyにすでに存在しています。 DistutilsにビルドされたPythonスクリプトにバージョンや著者名/電子メールなどのメタデータを書き込ませることができるので、このデータをsetup.pyファイルで管理する必要がありますか?あるいは、そのようなものを扱うための別の標準的なメカニズムがありますか?配布時にPythonスクリプトのシンボルを置き換えます。
2
A
答えて
3
これは逆です。バージョン番号、著者名、およびスクリプトに必要なその他のメタデータをスクリプト自体に追加します。次にimport
またはexecfile()
のスクリプトをsetup.py
とし、スクリプトに定義されているメタデータをsetup()
関数の引数として使用します。
0
2
関連する問題
- 1. C#の文字列のシンボルを置き換えます。
- 2. Ajax.BeginFormをjqueryスクリプトに置き換える
- 3. Pythonスクリプトをどのように配布しますか?
- 4. ファイル名をPythonに置き換える
- 5. Python/Numpy - 形状(119,80)の配列を(119,1,80)に置き換えます。
- 6. htmlタグの値をシンボルや表記に置き換える
- 7. Emacs:自動的にLaTeXをUnicodeのシンボルに置き換えます
- 8. python statvfsの置き換えですか?
- 9. FTP配布スクリプト
- 10. シンボルをHTMLタグに置き換えてください。
- 11. ボタンのクリック時にテキストエリアにテキストを置き換えます。
- 12. Pythonはパラメータの1つを自己に置き換えます
- 13. 文字列をPythonのバックスラッシュに置き換えます。
- 14. Python:改行のないスペースをUnicodeに置き換えます。
- 15. Androidは、アクティビティの開始時にimagebuttonを置き換えます。
- 16. 公開時にVisual Studioのキーワードを置き換えますか?
- 17. RVM/Bundler/CapistranoのPythonの置き換え
- 18. グローバル変数を一時的にローカルスコープに置き換えます。
- 19. python string数字を置き換える
- 20. PHP:preg置き換えの日付時刻
- 21. xml値をPythonに置き換えます
- 22. Python Regexは即座にグループを置き換えます
- 23. Redis:なぜLuaスクリプトはトランザクションを置き換えますか?
- 24. 実行時にBeanを置き換えます。
- 25. tinymce:サブミット時に<img>タグを置き換えます。
- 26. ランタイム時にプロパティセッターメソッドを置き換えます。
- 27. Vimはコピー時に空白をタブで置き換えます。
- 28. FolderDialogBox.SelectedPathの\\を\に置き換えます。
- 29. Grails:シンボルをHTMLに相当するものに置き換えよう
- 30. Pythonの最初の文字列を置き換えます。
しかし、これはピトンのdistutilsとは関係ありません。私は "./setup.py install"を実行する前に特別なコマンドを呼びたくはありません。 – kayahr