西班牙
斯潘4
我试图安装,除其他外,用于pythoncallers等的keras模块。
我让他们做
$sudo/opt/fme-engine-2019/fme python-m pip install--target=/opt/fmeserver/resources/engine/Plugins/python keras keras_metrics tensorflow scipy
并重新排序sys.path,以便此插件目录中的所有内容都优先于所有其他python模块。这通常用于重写包等的版本。
做的时候
进口路缘石
运行工作区的引擎立即终止。
现在当我这样做的时候
$/opt/fme-engine-2019/fme python>>导入路缘石
我得到了一个很长的HDF5配置摘要,从中我粘贴了下面有趣的部分…
奇怪的是,我的系统上没有安装libhdf5-100包,安装这个(版本1.10)并不能解决问题。
你知道怎么做吗?难怪当python命令导致大量文本被抛出到std-out时,引擎会崩溃。
警告!***HDF5库版本不匹配错误***用于编译此应用程序的HDF5头文件与此应用程序链接到的HDF5库所使用的版本不匹配……您应该重新编译应用程序或检查与共享库相关的设置,如“LD_library_PATH”。您可以通过将环境变量“HDF5_disable_VERSION_check”设置为值“1”来禁用此警告,风险自负。将其设置为2或更高将完全禁止显示警告消息。标题是1.10.4,库是1.8.19 HDF5配置的摘要============general information:——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————SMP周一6月26日17:54:亚搏在线43 UTC 2017 x86_64x86_64x86_64GNU/Linux字节性:小端库:静态,共享安装点:home/safe/code/fme-2018.0/3rd/redistributable/free-use/hdf5/hdf5-1.8.19/hdf5…。。。……….再见。。。中止(核心转储)
我又开始在fme服务器2019.1.2上挣扎,希望它能使用一个更新的hfd5。
首先,我让我的系统python3加载我的一个同事的训练模型。这很管用。
现在对于fme,加载
/opt/fme-engine-2019美元/fme python
我发现,Linux上的FME使用系统python,因此将python解释器更改为自定义解释器没有任何作用。
用解除HDF5检查的标记
os.environ['hdf5_disable_version_check']='2'
导致“导入keras”成功,但在加载训练模型时出现分段错误。
通过shuffling sys.path,我可以极大地影响加载的库,但不能影响hdf5库。这是fme内部使用的旧版本(pré1.10.4),所以我不能覆盖它吗?
拜托,有什么建议或帮助吗?
您好!@马丁科赫我是说,
很抱歉听到你遇到这个问题!我们的一个开发人员注意到了您的问题,并提交了一个问题(fmeengine-59889),关于依赖libhdf5的python库keras与fme中捆绑的库之间的库冲突。问题一解决我就通知你!
?2019安全亚搏在线软件公司|法律