で Python 2.7 スクリプトをコンパイルしようとするとpy2exe
、次のエラーが見つかりました。
Traceback (most recent call last):
File "OH_T_1.py", line 28, in <module>
File "GUI_main_1.pyc", line 6, in <module>
File "OH_T_1.pyc", line 29, in <module>
File "export_BD_spatialite_OH_T.pyc", line 13, in <module>
File "pyspatialite\dbapi2.pyc", line 27, in <module>
File "pyspatialite\_spatialite.pyc", line 12, in <module>
File "pyspatialite\_spatialite.pyc", line 10, in __load
ImportError: DLL load failed: La procédure spécifiée est introuvable.
in_load
コンパイラが を見つけられなかったことを示しますが、DLL
どれですか? どんなヘルプ/情報も役に立ちます。
PS: この問題は、私が既に投稿した問題に関連しています: https://gis.stackexchange.com/questions/73274/problems-with-py2exe-shapely-and-fiona
編集1
詳細については、私の build.py (つまりsetup.py
)
from distutils.core import setup
import py2exe
import matplotlib
opts = {'py2exe':{"bundle_files":3,
"includes":["matplotlib",
"numpy",
"sip",
"PyQt4.QtCore",
"PyQt4.QtGui",
"osgeo",
"ctypes",
"os",
"sys",
"matplotlib.backends.backend_tkagg",
"pyspatialite"],
"excludes":['_gtkagg', '_tkagg', '_agg2',
'_cairo', '_cocoaagg',
'_fltkagg', '_gtk', '_gtkcairo', ],
'dll_excludes': ['libgdk-win32-2.0-0.dll',
'libgobject-2.0-0.dll',
'mswsock.dll',
'powrprof.dll'],
'packages':["win32api","pyspatialite"]
}
}
setup(name='Application OH_FET',
version='1.0',
windows=["OH_T_1.py"],
data_files=matplotlib.get_py2exe_datafiles(),
options=opts,
zipfile=None
)