2012-02-29 60 views
5

コマンドライン引数(argv)を使用するPythonスクリプトからexeファイルを作成したい
py2exeがコマンドライン引数をサポートしていないからコマンドライン引数を使用するpythonからexeファイルを作成する

どうすればよいですか?

編集:私はGUI2Exeツールを使用していたので、私はちょうどコンソールフラグを逃したが、受け入れられた答えは、私はあなたがこのようなルックスを使用したい行を信じる

+4

てみましたか?なにが問題だったの? –

+0

実際に受け入れることを忘れないでください:) – jgritty

+0

私はやったと思った...申し訳ありません:) – Boaz

答えて

20
setup(console=['hello.py']) 

完全に正しいです。

私は2つのファイルでこれをテストした:私はこれらのコマンドを実行した

hello.py

import sys 

for arg in sys.argv: 
    print arg 
print "Hello World!" 

そしてsetup.py

from distutils.core import setup 
import py2exe 

setup(console=['hello.py']) 

python setup.py py2exe 

そして、 distフォルダに、私はthiを実行しましたS:

hello.exe foo bar 

結果:あなたはpy2exeアプリケーションでsys.argvのにアクセスするために

hello.exe 
foo 
bar 
Hello World! 
+0

nltkライブラリを使用している場合、私たちは何をする必要がありますか?ターゲットマシンにnltk_folderをコピーする必要がありますか? – pyd

+0

私はこの問題を試してみましたが、https://stackoverflow.com/questions/46945860/getting-error-when-converting-a-pyscript-to-exe-using-py2exeをチェックしてください – pyd

関連する問題