私はpythonには新しく、私はpythonコードからpy2exeを使用してexeファイルを作成しようとしています。私はpy2exeを使用する方法についてのチュートリアル以下、次のsetup.pyファイルを作っ:SyntaxError on setup.py
from distutils.core import setup
from glob import glob
import py2exe
setup(console=['App.py'])
data_files = [("msvcr90.dll", glob(r'C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91\msvcr90.dll\*.*'))]
setup(data_files=data_files, etc)
sys.path.append("C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91\msvcr90.dll")
私はCMDでそれを実行しようとすると、私は次のエラーを取得:
SyntaxError: non-keyword arg after keyword arg
を私は他のいくつかを読みましたこのエラーの記事は、基本的に "data_files"の前に "etc"があるべきだと言っています。しかし、私がこれを行うと、私は名前エラーundefined name sys
を取得します。
私はsetup.py
でこれを解決する方法上の任意のアイデアをmsvcr90.dll
ファイルをインクルードしたいですか?それはどこにも定義されていないとして、あなたはその後、etc
と同じエラーが発生しますが、この問題を解決する
冒頭に 'import sys'、そしてdata_filesの前に? – krork