第8页
第4排
你好,
我正在使用64位版本的FME 2017.0。在我的工作区中,我正在写一个Oracle空间数据库。
我安装了64位版本的python和oracle instant_客户机。
在转换成功消息之后运行工作区的末尾,我收到以下错误消息(重复3次)
回溯(最近调用的最后一个):文件“c:\apps\fme4\/python\fmesite.py”,第6行,在里面从fmeobjects导入fmesessionimporterrror:dll加载失败:%1不是有效的win32应用程序。
关于是什么导致了这种情况,有什么建议吗?
如果您仍然看到此错误消息,我希望您已联系支持部门亚搏在线safe.com网站.你看到这个似乎很奇怪。也,检查工作区参数>脚本,查看调整这些参数是否会影响抑制错误消息。
另一个想法,您是否曾经手动将任何python模块复制到fme或其他位置的文件夹中?
感谢您的反馈。我没有任何python关闭脚本——这只是意外的事情。我无意以任何方式使用Python。日志文件中没有对python的引用。
是的,我确实安装了不止一个FME,但路径只包含最新版本。
我只是不知道为什么叫蟒蛇。它是Oracle阅读器的一部分吗?
有python关闭脚本吗?或任何其他python组件,或者这只是FME所做的意外的事情?
我能看到的关于这个错误的大多数例子都与某个不正确的路径有关。我发现的一些信息:
有两种可能:您的python是64位的,您试图从32位的fme调用fmeobjects。您的python是32位的,您正试图从64位的fme调用fmeobjects。如果您的计算机上有多个版本的FME,fmeobjects将使用它在path环境变量中找到的第一个fme.dll。这不是Python sys.path影响,但必须在Windows系统路径中更改。请检查您的路径,并确保首先使用32位版本的FME。
您是否通过脚本运行FME工作区?或者您有一个调用fme的python脚本?可能是从那里找到了错误的FME版本。
也,日志文件是否提到要加载哪个版本的python?IE它是哪个DLL?可能是system32\python27.dll还是sysw64\python27.dll?
作记号
?2019安全亚搏在线软件公司|法律