私はSOをしばらく検索してきましたが、これに対する答えを考え出そうとしていますが、プログラミングの経験が浅いため、ドキュメントの多くが理解できず、自信もありません実験しすぎるのに十分です。
誰かがPy2exe、PyInstaller、cx_freezeなどのプログラムをどのように使用するかを少し簡単な言葉で説明できるでしょうか? python自分自身をダウンロードする必要なしに、他の人(主に友達)が自分の(単純なテキストのみ)プログラムを実行できる方法が欲しいだけです。これを行う簡単な方法がある場合、私はそれも知っていただければ幸いです。
Vista 32ビットを実行、python 2.7
実行可能ファイルを作成するpythonスクリプトをフリーズする方法は2つあります:
開始する必要があるポイントは、ドキュメントを読むことです。このようなツールは、プッシュアンドランスタイルのツールだけでなく、通常、実装が必要な構成をいくつか持っています(これは、おそらくすべてのビルドシステムの問題であり、プロジェクトが大きくなると、構成とフックの数も増えます)。
Py2exe tutorial および 'hello-world'から始めて、コンパイルがどのように行われるかを知ることができます。私の知る限り、それはあなたの目標を達成する最も簡単な方法です。
そして最後に、ファイル形式は強力なオペレーティングシステムとハードウェアであるため、クロスプラットフォームのネイティブ実行ファイルを作成することはできません。依存。
from distutils.core import setup import py2exe setup(console=['Avril.py'])
cd C:\ Python27 \
python setup.txt py2exe
出典: Manvir Singh
python 2.7 to pythonが存在する場所で.pyを.exeに変換するプログラムであるpyinstallerをインストールします。
cd C:\python27\scripts
pip install pyinstaller
次に、コンパイルするすべてのpythonファイルをC:\ python27\scriptsに移動し、そこから次のコマンドを使用してコンパイルします。
pyinstaller --onefile yourfile.py
--onefileはオプションですが、全体(この例ではyourfile.py)を1つの.exeにパッケージ化します。すべてが完了すると、2つの新しいフォルダーと.specファイルが作成されます。 C:\ python27\scriptsからdistフォルダーを開きます。あなたの.exeは1つのファイルに配置され、ダブルタップして実行し、Pythonを持っていない人に配布できます。それが役に立てば幸い。
スクリプトファイルの先頭にpython環境パスを配置することにより、シェルスクリプトのように、Pythonスクリプトを直接実行可能にすることができます。
#!/usr/bin/env python3.5
Pythonインストーラーは自動的に.pyファイルをpython.exeに関連付け、Pythonファイルをダブルクリックするとスクリプトとして実行されます。拡張機能はまた、.pywを指定すると、通常は表示されるコンソールウィンドウが抑制されます。
Linuxの詳細な説明は here です。