78

Windows ユーザーの日常生活に役立つスクリプトを作成しました。私は単に彼女に .exe を送信し、python や dll をインストールするように頼んだり、追加のファイルを処理したりする必要はありません。

Pythonスクリプトを実行可能ファイルにコンパイルすることに関するstackoverflowエントリをたくさん読みました。多くのオプションがあるため、少し混乱していますが、一部は古くなっているように見え (2008 年以降の更新はありません)、これに数時間費やした後、今すぐ質問しないほど単純なものはありませんでした。

これを行うためのより良い最新の方法があることを願っています。

私は調べました:

しかし、それらを機能させることができなかったか、必要な結果を得る方法を理解できませんでした。私が得た最も近いのはpy2exeでしたが、それでもMSVCR71.dllが得られました

py2exe またはその他のツールの使用方法を事前に理解しておく必要がある、ここでの微調整の回答の一部に従うこともできなかったため、段階的な回答をいただければ幸いです。

モジュールの1つがそのバージョンでしか利用できないため、私はPython 2.5を使用しています。

4

8 に答える 8

32

このオプションを使用すると、PyInstaller は単一ファイルの実行可能ファイルを作成し--onefileます (ただし、実際には、それ自体を抽出して実行します)。

簡単な PyInstaller チュートリアルがここにあります。ご利用にあたってご不明な点がございましたら、ご投稿ください。...

于 2010-01-26T00:48:36.740 に答える
13

py2exeを使用して、これをsetup.pyに含めます。

from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 1}},
    windows = [{'script': "YourScript.py"}],
    zipfile = None,
)

次に、コマンドプロンプト/アイドルから実行できます。どちらも機能します。それが役に立てば幸い

于 2010-02-26T20:26:44.963 に答える
13

http://sourceforge.net/projects/py2exe/files/latest/download?source=filesにアクセスして py2exe をダウンロードすることをお勧めします。次に、setup.py という名前の python ファイルを作成します。その中に、入力します

from distutils.core import setup
import py2exe
setup(console=['nameoffile.py'])

ユーザーフォルダに保存します変換したいファイルも同じフォルダに保存します

ウィンドウのコマンドプロンプトタイプを実行しますsetup.py install py2exe

多くのコード行を出力する必要があります...

次に、dist フォルダーを開きます。

ファイルを実行しexeます。

プログラムが動作するために必要なファイルがある場合は、それらをフォルダーに移動します

dist フォルダーをコピーして個人に送信します。

オプション: dist フォルダーの名前を変更します。

それがうまくいくことを願っています!:)

于 2012-12-24T14:36:36.243 に答える
9

私は@Nicholasに参加してPyInstaller--onefileフラグ付き)を推奨しますが、注意してください:「最新リリース」のPyInstaller 1.3を使用しないでください-それは何年も前のものです。「プレリリース」1.4 を使用し、ここからダウンロードします。または、 svn リポジトリからコードをダウンロードすることもできます。SVN をインストールして実行しますsvn co http://svn.pyinstaller.org/trunk pyinstaller

@Nicholasが暗示しているように、動的ライブラリは実行可能ファイルの残りの部分と同じファイルから実行することはできませんが、幸いなことに、「自己解凍」実行可能ファイルに残りのすべてと一緒にパックして、一時ディレクトリに解凍することができます。必要; PyInstaller は、この点でうまく機能します (および他の多くの点で -py2exeより人気がありますがpyinstaller、私の意見では、他のすべての点で優れています)。

于 2010-01-26T01:23:15.210 に答える
6

1) Python のバージョンに応じて、ここから py2exe を取得します。

2) 変換するスクリプトと同じフォルダーに「setup.py」というファイルを作成し、次のコードを記述します。

from distutils.core import setup
import py2exe
setup(console=['myscript.py']) #change 'myscript' to your script

3) コマンド プロンプトに移動し、そのフォルダーに移動して、次のように入力します。

python setup.py py2exe

4) スクリプトと同じフォルダーに「dist」フォルダーが生成されます。このフォルダーには、.exe ファイルが含まれています。

于 2014-06-19T09:00:51.473 に答える
2

アプリが IronPython で実行できるかどうかを確認したい場合があります。その場合は、exe http://www.codeplex.com/IronPythonにコンパイルできます。

于 2010-01-26T02:15:55.893 に答える
-4

次の方法で EXE ファイルのインストーラーを作成できます
。 1. WinKey + R を押します
。 2. 実行ウィンドウに "iexpress" (引用符なし) と入力し
ます。
4. 完成したEXEを配布します。

于 2013-10-09T09:19:49.107 に答える