pySNMP でデバイスを照会する小さな python 3.3 スクリプトを作成します。
cx_freeze
(エラーなし)でスクリプトをコンパイルしましたが、問題があります:
スクリプトを実行したときに、library.zip に存在しない MIB ファイル (*.py) に関するエラーが発生したため、ライブラリ内の MIB を手動でコピーし、スクリプトは正常に機能しました。次に、コンパイル時にライブラリを追加しようとしました(例):
zipinclude = [("C:/Python33/Lib/site-packages/pysnmp-4.2.4-py3.3.egg/pysnmp/smi/mibs/SNMP-FRAMEWORK-MIB.py","pysnmp/smi/mibs/SNMP-FRAMEWORK-MIB.py")]
のsetup.pyスクリプトにcx_freeze
追加しましたが、コンパイル後にMIB(.py)がlibrary.zipに存在していたとしても、MIBをlibrary.zipに手動でコピーするまで(cx_freezeによって含まれるものを上書きするまで)、スクリプトは機能しませんでした)。
この問題に対する提案はありますか?