2011-11-09 9 views
-1

私は、Python 2.7の.pyファイルをDebianの実行可能プログラムにコンパイルする方法について決定的な答えを見つけるのに苦労しています。ほとんどのチュートリアルでは、「あなたがすでにマニフェストなどを書いていることを前提としています」と述べていますが、最初の手順を実行する方法はわかりません。Debianの実行ファイルに.pyをコンパイルする方法

私はステップバイステップを必要とします。 .pyファイル(Python 2.7とPyGTKを使用)といくつかの.pdfファイルと.pngファイルをそのまま使用して、それをすべて動作中のDebianバイナリにコンパイルするにはどうすればよいですか?

(注意:このチュートリアルでは、tar.gz形式で始まり、または既に書かれsetup.pyまたは類似を必要とする場合、私はあまりにもそれらのファイルを取得する方法についての指示を必要とする。)

答えて

3

debファイルはパッケージです。ファイルは特定の場所にファイルを抽出し、いくつかの設定スクリプトを実行することができます。実際には、開発者がパッケージをどのように展開する必要があるかによって異なります。 Pythonファイルはdebパッケージの一部ですが、展開され展開されると、pythonファイルとして抽出されます。 Pythonファイルのバイナリバージョンが必要な場合は、look at other meansが必要です。

は以下を見てみましょう:

http://en.wikipedia.org/wiki/Deb_%28file_format%29

http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/

+0

私はPyInstallerについて忘れてしまった。これをクリアしていただきありがとうございます。 – CodeMouse92

4

.debファイルではありません「実行可能なプログラム」は、packageです。 Debianパッケージのビルドにはコンパイルが含まれず、むしろ「パッケージング」が含まれます。

Debianパッケージを構築するための良い紹介はDebian New Maintainers' Guideです。

+0

修正したら、どうすればdebian上で動作する実行可能ファイルにコンパイルできますか? – CodeMouse92

0

あなたはそれをコンパイルする必要があると思うのはなぜ? Debianは他のほとんどのLinuxディストリビューションと同様に、Pythonが標準でインストールされています。多くのシステムツールがそれに依存しています。 Pythonスクリプトが実行されます。

+0

私はそれをコンパイルしたい。私だけです。私が毎回スクリプトを実行したいと思えば、私はそれをしていただろう、ありがとう。 – CodeMouse92