2016-05-22 8 views
-1

cx_freezeなどのコンパイラを何度も試してみましたが、何らかの理由で何も動作していないようです。私は友人に送るゲームを作ったが、Pythonをインストールする必要がある。任意のコンパイラを使用してpygame/pythonを犠牲にして共有

python.exeとpygameを私の友人を送るフォルダに入れて、pythonをインストールしないでください。彼がする必要があるのは、プログラム.pyを実行するだけです。申し訳ありませんが私は明確ではない..私はPygameとPythonをダウンロードする時間を無駄にしないように私のコードをコンパイルする簡単な方法を見つけることを試みているだけです。

+0

おそらくCythonを使用しますか? – techydesigner

+0

私はCまたはC++を使用していませんので??? – abc1234

+0

CythonはPythonコードからCファイルを生成し、 'gcc'のようなプログラムで実行可能ファイルにコンパイルすることができます。 – techydesigner

答えて

1

py2exeは、Windows用のPythonアプリケーションをパッケージ化することができます。現在、Pythonの2.4 - 3.1のすべてをサポートしています。ただし、MSVCR90.dllを再配布できる必要があります。

さまざまな配布ツールがあり、リストhereがあります。

いくつかのツールでは難しかったので、エラーコードを使用して質問を更新すると、より良い回答が得られます。

+0

私は答えに投稿されたコメントを読む前にこれを書いて始めました。はい、より多くの情報を提供して、より良い対応ができるようにしてください。 –

+0

私はpython 3.4を使用しているので、私はpy2exeを使用できません。 cx_freeze私は多くの質問をしてオンラインで見ましたが、うまくいきません。 yoがpyg.exeの使い方を説明できるのであれば、私は感謝します。 Pyinstaller、私は再びそれを使用しようとします。とにかくありがとうございます。 – abc1234

+0

私は試してみることができるパッケージングツールのリストにリンクしました。 わかりませんが、私はチュートリアルへのリンクを含んでいます。あなたがそれに従うことができれば、人々はあなたの質問に答えることができるでしょう。それ以上の情報がなければ、あなたをツールのリストにリンクする以外には、本当に手助けが困難です。 –

1

私の知る限り、たくさんのものを1つのフォルダに入れて送信するだけでは機能しません。 .exeを作成する方が簡単です

あなたのものは保護され、ユーザーは簡単に起動できます。そうでなければidk。 pyinstallerをもう一度使ってみてください。もしあなたがpython.xを持っていたらうまくいくはずです。

CX_Freezeは多くのバグや問題があることで知られています。あなたの最善の策は、解決策が見つかるまで試し続けます。

0

python.exeとあなたのスクリプトを一緒にフォルダに入れても、配布することはできません。すべてのPython依存関係が必要です。あなたのPythonフォルダをすべて含める必要があり、それでも動作しない可能性があります。最も良い方法は、py2exe、cx_freeze、Cython、pyg.exeなどのプログラムでコンパイルまたはパッケージングすることです。

関連する問題