2016-06-15 10 views
1

私は単純なpythonスクリプトを書いています。実行可能ファイルとして実行する必要があります。つまり、プログラムの先頭に 'python'スクリプト(simple_prog.py)は次のとおりです!Windowsで 'python'を使わないでPythonプログラムを実行する

#C:\ Python27 \ python.exeの

プリントの "Hello World" 私は「のpython simple_progとしてスクリプトを実行しているときはいつでも

.py 'を指定すると、出力は正常に印刷されますが、それがなければ何も印刷されません(下の画像)。

image

私はまた、「どのように私はPythonスクリプトを実行可能にしますか?」を参照していますセクションhttps://docs.python.org/3/faq/windows.html#id3、スタックオーバーフローの質問How to make python scripts executable on Windows?から、解決策を理解できませんでした。

ありがとうございました。

更新:

はstackoverflowのリンクから問題を修正しました:Set up Python on Windows to not type python in cmd

をこれは私が(下の画像)に続くものです

enter image description here

の中に二重引用符の位置に注意してください。 ftypeコマンド

PATHEXT変数に ".PY"を追加して2番目のコマンド(simple_prog)が正常に実行されました。

応答とdownvotesに感謝します。

+0

'キーワード – shivsn

+0

' .exe'を '.exe'に変換し、拡張子の関連付けをすることは2つの異なることです。あなたの質問から、あなたは後者を聞いてきますが、前者に尋ねる – Shuangistan

+0

タイトルを更新しました。私は後者を求めています –

答えて

0

私はこれがあなたが探している解決策だと信じています。 http://www.py2exe.org/

基本的に蓋に記載されているとおりです。 あなたのページのチュートリアルの後にpythonスクリプトからwindows実行ファイルを作成することができます。

+2

OPが望んでいるとは思わないでください。非常に一般的な要求である 'python myscript.py'の代わりに' myscript.py'と打ち込むだけのように見えます。 – SiHa

+0

pythonスクリプトをexeに変換する必要はありません。質問の本文で説明したように、 'python'キーワードなしで実行します。誤解を招くタイトルを更新しました。 –

0

associate.pyファイルをPythonで実行する必要があります。もちろん、このアプローチでは、.exeに変換するのとは異なり、Pythonをインストールする必要があります。

+0

私はpythonスクリプトをexeに変換する必要はありません。質問の本文で説明したように、 'python'キーワードなしで実行します。誤解を招くタイトルを更新しました。 –

3

前提条件:test.py(または任意の名前を持つで

1.Saveあなたのコード: は2.7

次の手順以下のpythonと互換性がありますpy2exe v0.6.9をインストールします。 py拡張子)ファイル。 Pythonを使用してコードを実行して、コードが正常に動作することを確認します。

2.名前setup.pyで新しいファイルを作成し、次のコードを貼り付けます。

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

3.今度はスクリプトを実行して実行可能ファイルを作成します。実行可能ファイルをビルドするには、 "python setup"を実行します。コマンドプロンプトでpy py2exeと入力してください。

4.After実行可能ファイルのビルドが完了したら、\ distサブフォルダにtest.exeがあります。distサブフォルダに移動してtest.exeを実行すると、出力が表示されますコンソールで。

!! ...それはあなたを助け

感謝を願って

あなたはusing`pythonせずにプログラムを実行したいまさにあなたが.exe` `に.py``変換を探していますか
+0

あなたはあなたのリンクを要約する必要があります(要約)そうでなければこの答えはあまり価値がないです – DomTomCat

+0

私はすでにそれをしました...しかし、なぜそれがダウン投票しましたか? –

+0

それはちょうどリンクだったのですが、おそらくそれがちょうど起こったのでしょう...今それは良く見えます。 Btwそれはリンクが許可されていないことを意味しません - あなたはまだ追加の読み取りまたは参照のためのリンクを提供することができます – DomTomCat

関連する問題