我正在尝试让 python 程序在 Windows 盒子上运行。我让它在我的开发窗口盒子上运行,但是当我将它转移到另一个窗口盒子时,我不断得到:
ImportError:DLL 加载失败:%1 不是有效的 Win32 应用程序
跟踪表明它在导入时遇到了问题,它基本上会通过几个内部 python 程序(相互导入),然后进入 ArcPy 领域。最终,它似乎尝试过的最后一个是 arcgisscripting。
当我在那个框中输入解释器并输入“import arcgisscripting”时,我没有收到任何错误(只是一个新的 >>> 光标),所以我开始认为这个错误有点误导。如果(例如)python 代码编译为 64 位并且您尝试在 32 位 python 上运行,我会读到此错误通常会出现。
一位同事建议,如果python找不到一些必要的代码,有时会发生错误。所以我检查并做了 SET 语句,现在 PATH 和 PYTHONPATH 变量似乎是等价的。我仍然收到此错误,不知道该怎么办。我宁愿不必做诸如卸载问题框上的东西并重新安装之类的事情。该框是共享资源。