3

アプリは開発用の win8 環境で正常に動作していますが、py2exe でパッケージ化されて運用マシンで実行されると、例外がスローされます。

「プロシージャ エントリ ポイント RtlIdnToAscii がダイナミック リンク ライブラリ ntdll.dll に見つかりませんでした」

ログファイルの詳細内容は

Traceback (most recent call last):
  File "DataviewerBackupRestorer.py", line 6, in <module>
  File "RestorController.pyc", line 7, in <module>
  File "psutil\__init__.pyc", line 136, in <module>
  File "psutil\_psmswindows.pyc", line 14, in <module>
  File "_psutil_mswindows.pyc", line 12, in <module>
  File "_psutil_mswindows.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.

パッケージ処理中にpsutilが必要とする dll が見つからないようです。私はpy2exeオプションを追加しようとしました

py2exe_options = {"py2exe":{"includes":['decimal', '_mssql', 'uuid', 'psutil', '_psutil_mswindows']}}

しかし、それは機能していません。何か案は?前もって感謝します!

4

1 に答える 1