1

電卓アプリケーション用の main.py があるとします。さまざまな機能にさまざまな.pyファイルを使用しました(加算にはadd.py、乗算にはmul.py)。これらのファイルはすべてmain.pyにインポートされます。main.py をクリックすると、正常に実行され、追加、mul などのすべての機能が実行されます。Python がインストールされていないコンピューターで実行できるように、main.py の実行可能ファイルを作成する必要があります。またはそのモジュール(add.py、..)のいずれかがハードドライブに存在します。それは可能ですか?? 助けてくれてありがとう

最後に私は解決策を得ました。私の場合、PyInstaller はうまく機能し、使い方も簡単です。ご協力ありがとうございました。(:

4

4 に答える 4

2

Python の経験はありませんが、単純な Google 検索で py2exe が表示されます。

OS に依存しないということに関しては、それは不可能です。それがインタープリターの要点です。コードは一度書けばどこでも実行できますが、一度コンパイルすると、特定のプラットフォーム用にコンパイルする必要があります

于 2012-11-21T15:51:36.213 に答える
1

どの OS でも独立した実行可能ファイルを実行することは不可能です。そのため、Python はインタープリター言語です。できることは、pyinstaller を使用して、実行したい各 OS で Python スクリプトを実行可能ファイルにコンパイルすることです。そのため、同じ Python スクリプトで構築された、さまざまな OS 用のさまざまな独立したプログラムがたくさんあります。

Pyinstaller は、すべてのスクリプトを 1 つのディレクトリではなく 1 つのファイルにコンパイルする方が簡単であるため、py2exe よりも優れています。

于 2012-11-21T16:00:33.957 に答える
1

埋め込みコードと Python 実行可能ファイル (py2exe のように) 以外にも、いくつかの可能なオプションがあります (ただし、私はそれらのいずれも試していません)。

  • Cythonで記述し、コンパイラを使用してすべてのターゲット プラットフォーム用の実行可能ファイルを生成します。
  • Jythonで記述して .class ファイルを生成し、JVM 上で実行する
  • IronPythonで記述し、.NET/Mono で実行する
于 2012-11-21T16:02:58.587 に答える