はpy2exeを使用して.exeファイルを構築しようとするとインポートsetup.pyに含まれています。ここに私のsetup.pyは次のとおりです。ビルコンソールの実行可能ファイルは、受信した泡は、エラー
from distutils.core import setup
import py2exe
setup(console = [{'script':'report.py'}],
options = {
'py2exe': {
'bundle_files' : 1,
'includes' : ['suds']
}
})
私は、パッケージ名suds.client
、suds.transport.https
含めて試してみたが、エラーが解消されません。 py2exeはいくつかのモジュール固有の要件があると思われますが、hereが見つかりましたが、私は泡の特定のドキュメントは表示されません。
py2exeが必要なモジュールを見つける方法に関する情報が見つかりましたhere。
C:\Python27>python -m py2exe.mf -d /path/to/report.py
path:
''
'C:\\Python27\\lib\\site-packages\\pyyaml-3.10-py2.7-win32.egg'
'C:\\Python27\\lib\\site-packages\\progressbar-2.3-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\sqlalchemy-0.7.2-py2.7-win32.egg'
'C:\\Python27\\lib\\site-packages\\soappy-0.12.5-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\wstools-0.3-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\fpconst-0.7.2-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\python_ntlm-1.0.1-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\django-1.3-py2.7.egg'
'C:\\Python27\\lib\\site-packages\\pyodbc-2.1.9-py2.7-win32.egg'
'C:\\Python27\\lib\\site-packages\\suds-0.4-py2.7.egg'
'C:\\Windows\\system32\\python27.zip'
'C:\\Python27\\DLLs'
'C:\\Python27\\lib'
'C:\\Python27\\lib\\plat-win'
'C:\\Python27\\lib\\lib-tk'
'C:\\Python27'
'C:\\Python27\\lib\\site-packages'
run_script 'report.py'
load_module '__main__' 'fp' 'report.py'
load_module 'binascii' None None
load_module -> Module('binascii')
ImportError: 'No module named suds'
ImportError: 'No module named suds'
load_module -> Module('__main__', 'report.py')
Name File
---- ----
m __main__ report.py
m binascii
Missing modules:
? suds.client imported from __main__
? suds.transport.https imported from __main__
sudsパッケージを使用しているスクリプトからpy2exeで実行可能ファイルを作成した人はいますか?
OS:Windows 7の32ビット版、Pythonの:2.7、泡:0.4、一般的には、セットアップスクリプトの内部で必要なライブラリをインポートすると、この種の問題を助け0.6.9
あなたのフォローアップの質問へのリンクを追加する:[no-module-named-suds](http://stackoverflow.com/questions/7403738/importerror-no-module-named-suds) – jfhfhf839