数時間のデバッグと試行錯誤の後、2 つの独立した Python モジュールをインポートすると、そのうちの 1 つの機能が停止することがわかりました。
import arcpy
# works
sde_conn = arcpy.ArcSDESQLExecute(r"C:\temp\test.sde")
まだ:
import arcpy
import rtree
# fails
sde_conn = arcpy.ArcSDESQLExecute(r"C:\temp\test.sde")
2 つの Python モジュールはrtreeと ESRI のarcpyで、どちらも Windows で実行しています (この問題は、Windows 7 と Windows Server 2008 R2 の両方、および 32 ビットと 64 ビットの Python インストールで発生します)。
問題をログに記録しましたが、あるモジュールが別のモジュールの機能を壊す原因として考えられるものは何ですか?
グローバルを簡単にチェックし、システム パスを変更しました。どちらも DLL に依存しています。
他にどのような要因が考えられますか?