2016-05-13 4 views
0

私はCygwinを使用して実行しているPythonスクリプトを持っています。このスクリプトを実行できるWindowsデスクトップ上にCygwinを開き、手でコマンドを入力しないでクリック可能なアイコンを作成したいと思います。これどうやってするの?Windows:クリック可能なアイコンからpythonコマンドを実行

+0

は(HTTPS [Windows用のPython]をインストールします。 .org/downloads/windows /)、多分。 –

答えて

0

最も簡単な解決策は以下のようにbatch file含むコマンドを作成します:あなたがPythonインタプリタをインストールしている必要があります。このソリューションにより

c:\python27\python.exe c:\somescript.py 

。よりポータブルなソリューションが必要な場合は、たとえば次のように試すことができます。 py2exeとPythonスクリプトを実行可能ファイルにバンドルし、Pythonのインストールを必要とせずに実行することができます。

0

これはストレートPythonのドキュメント(https://docs.python.org/3.3/using/windows.html)から来ている:

3.3.5。

Pythonランチャーがインストールされていないと、Pythonスクリプト(拡張子が.pyのファイル)はデフォルトでpython.exeによって実行されます。この実行可能ファイルは、プログラムがGUIを使用していても開いている端末を開きます。これが起こらないようにするには、拡張子.pywを使用します。この拡張子はデフォルトでpythonw.exeによって実行されます(両方の実行可能ファイルはPythonインストールディレクトリの最上位にあります)。これにより、起動時に端末ウィンドウが表示されなくなります。

あなたはまた、すべての.pyスクリプトは、通常の施設を介してこれを設定し、pythonw.exeで実行させることができ、例えば(管理者権限が必要な場合があります):

を起動し、コマンドプロンプトを。

の.pyスクリプトで正しいファイルグループを関連付ける:

assoc .py=Python.File 

は、新しい実行可能ファイルへのすべてのPythonのファイルをリダイレクト://www.python:

ftype Python.File=C:\Path\to\pythonw.exe "%1" %* 
関連する問題