6

私は最近たくさん読んでいますが、その具体的な用途についてはよくわかりません。説明してくれる人が見つからないので、質問する必要があります。今、私は迷っています..

主な問題は、Ubuntu の「/usr/share/name_app」にアプリ (python + Glade) をインストールし、「.desktop」ファイルを「/usr/share/applications」にインストールする必要があることです。

私が見つけた解決策は、インストールが完璧であるため、「.deb」ファイルを作成することです。ubuntuでは、Unityがランチャー「.desktop」をクリックして起動できます。(おそらく「Ubuntu Software Center」にアップロードします)。

Windows の場合は「py2exe」などを使用でき、Mac の場合は別のものを使用できます。

ただし、コードが GitHub にあるように、インストールするための「セットアップ」または「メイクファイル」が必要です。

読んで読んで(そして読んで)、「setup.py」はモジュールをインストールしてからpythonでインポートするためだけのものだと思います。ただし、インストールしてアプリを作成する必要がある場合、「setup.py」または「makefile」を作成して配布するにはどうすればよいですか? アプリのインストールに適しているのはどれですか? 違いはどれですか?私は何を使わなければなりませんか?

ありがとう:)

4

2 に答える 2

3

setup.py は、virtualenv を使用して Python アプリケーションとモジュールをデプロイするために使用されますhttp://www.virtualenv.org/en/latest/index.html setup.py はアプリケーション開発者にとって最も便利です - 実行できます

  python setup.py develop

virtualenv 内で、Python の依存関係を使用して開発ワークスペースをセットアップします。

各プラットフォーム ディストリビューション (Windows、OSX、Linux) について、現在使用しているディストリビューション ツールを使用します。

setuptools ツールを使用して、プラットフォーム アーキテクチャの setup.py からパッケージをロールアウトすることもできます。例えば。setup.py から .deb を作成する

http://pypi.python.org/pypi/stdeb/

setup.py に関する詳細情報

http://packages.python.org/distribute/setuptools.html

于 2012-09-02T18:23:16.483 に答える
0

一般的な概念を理解するには、stdlib docs: An Introduction to Distutils を読むことができます。

キーワード「python Packaging」の最初のいくつかのリンクは次のとおりです。 Python Packaging User Guidesetup.pyには、その内容と使用方法が示されています。

于 2012-09-03T04:22:34.893 に答える