15

SO をしばらく検索して、これに対する答えを見つけようとしていますが、プログラミングの経験がないため、ドキュメントの多くを理解していません。

Py2exe、PyInstaller、cx_freezeなどのプログラムをどのように使用するかを少し簡単な言葉で説明できる人はいますか? Python自体をダウンロードしなくても、他の人(主に友人)が私の(単純な、テキストのみの)プログラムを実行できる方法が欲しいだけです。これを行う簡単な方法があれば、それも知っていただければ幸いです。

Vista 32ビット、python 2.7を実行しています

4

4 に答える 4

12

Pythonスクリプトをフリーズして実行可能ファイルを作成する方法は2つあります。

  1. インタプリタファイルと*.pycファイルを1つのexeファイルコンテナにパックします。このようなアプローチは、PyInstaller、Py2exe、cx_freezeなどのツール使用ます
  2. Pythonソースからネイティブコードを作成します。通常、PythonソースをCまたはC++コードに変換する中間ステップを使用します。これは、 Shed-skinNuitkaなどのツールによって実行されます。このアプローチの問題は、そのようなツールがPythonのすべての機能を常にサポートしているとは限らないことです(たとえば、入力に制限がある場合など)。

あなたが始めなければならないポイントは、ドキュメントを読むことです。このようなツールは単なるプッシュアンドランスタイルのツールではなく、通常、実装する必要のある構成があります(これは、おそらくすべてのビルドシステムの問題であり、プロジェクトが成長するにつれて、構成とフックの数も増加します)。

Py2exeチュートリアルと「hello-world」から始めて、コンパイルがどのように行われるかを理解することができます。私の知る限り、それはあなたの目標を達成するための最も簡単な方法です。

そして最後に、ファイル形式はオペレーティングシステムとハードウェアに強く依存しているため、クロスプラットフォームのネイティブ実行可能ファイルを作成することはできません

于 2012-08-11T14:27:51.790 に答える
4
  1. py2exe をダウンロード
  2. このmsvcp90.dll をダウンロードします
  3. FileCode.py msvcp90.dllを C:\Python27\ にコピーします
  4. C:\Python27\ で新しいテキスト ファイルを作成し、その中に次のコードを入力します。
from distutils.core import setup
import py2exe
setup(console=['Avril.py'])
  1. Avril.pyYourFileName.pyに置き換えます
  2. ファイルをsetup.txtとして保存します。
  3. CMDを開き、次のように入力します。

cd C:\Python27\
python setup.txt py2exe

  1. C:\Python27\dist\ に移動すると、.exeプログラムがあります。

ソース:マンビル シン

于 2015-07-29T20:37:07.077 に答える