利用方法はPythonのdistutils?
質問
に書いた、迅速プログラムにpythonの追加ユーザーがGUIをcliます。たというを作成しますインストーラーを使用distutils.でもGUIフロントエンドのためのコマンドラインのアプリでのみ動作は*nixとにかくんなでクロスプラットフォーム.
私の主な目標はa.debパッケージをdebian/ubuntuユーザーもしっかり身につけるた理解できるということでしょう設定ファイルです。私は主にてウェブ-デベロッパーです。
編集:なんだろうけど、日本人プロジェクトを使用するdistutilsる事ができて本当に良かったので、いいビルです。
ここにいくつかの例があります有用なリンク
-
このガイド 非常に ます。わからないのだったので買ってきたので最初の波gooling.でも散歩をします包装まで、既存のpythonの応用
-
これは公式のパッケージの維持プロジェクトでubuntu.誰でも参加でき、多くのチュートリアルや情報をパッケージのすべての種類は、上記の'python包装ガイドの'.
"Python distutilsにdeb?" -Ars Technicaフォーラムの議論
この会話だけではできない使用distutils.なのdebian包装形式のようなものです。というのはなぜ必要なdh_makeのUbuntu包装ガイド
-
この興味深い議論でもどこubuntuガイド)結zipファイル、シェルスクリプトを作れるようなユニバーサル実行ファイル(もpythonは、bashとすべき水準にあるといえます。変わっている。うだつ詳細情報この練習でなんてないです。
解決
を参照 distutils簡単な例.これは基本的にそのような、リアルトスクリプトは通常含まれるビットです。私は見たことがありませんが根本的により複雑なものです。本質的には、これまでリストのニーズを設置することができます。あらかじめ与えておく必要がありまで一部のマッピングdictsからのソースを設置樹木が同じでなければならない。
こちらはリアル(匿名化された例
#!/usr/bin/python
from distutils.core import setup
setup (name = 'Initech Package 3',
description = "Services and libraries ABC, DEF",
author = "That Guy, Initech Ltd",
author_email = "that.guy@initech.com",
version = '1.0.5',
package_dir = {'Package3' : 'site-packages/Package3'},
packages = ['Package3', 'Package3.Queries'],
data_files = [
('/etc/Package3', ['etc/Package3/ExternalResources.conf'])
])
他のヒント
apt-get install python-stdeb
PythonにはDebianソースパッケージの変換ユーティリティ
このパッケージを提供するツールをDebianパッケージからPythonパッケージを新distutilsコマンドsdist_dsc.自動デフォルトにはDebianパッケージですが、多くのパッケージカスタマイズでき経由で設定ファイルを指定します。
- pypi-インストールをクエリにPython Package Index(PyPI) パッケージには、ダウンロードで作成。debからそしてインストールインストール きます。deb.
- py2dscに変換しdistutils築のtarballにDebian ソースパッケージです。
最Pythonプログラムを使用distutils. Django 一覧 http://code.djangoproject.com/svn/django/trunk/setup.py
また、あなたが読み取 の書類, でも総合的に、いくつかの良い例です。
また、以下の チュートリアル する。ではより短いときは、distutils文書などを紹介しています設定の代表的なプロジェクト。
distutilsんなのが難しいだのです。での問題だけにメタ情報(プログラム名、著者名、バージョン等)その選択にどのファイルに含めたい.例えば、サンプルdistutils setup.py モジュールから周辺)に複雑なpythonの図書館
こんに対応データファイルまたはwhatnot、YMMV.
もう一つ、私は同意するものとしまdistutilsの文書はその一部はpythonの悪ます。これは非常に包括的に一部の地域が旨のある重要な情報です。