Python pyfmi加载fmu时出错。加载fmu
我想通过pyfmi.loadu fmu在Linux中加载“fmu”,但出现了一个错误 env1中的错误1: 找不到格里姆达。 回溯(最近一次呼叫最后一次): 文件“/home/user/Documents/hdh/paper/ling_min_du.py”,第12行,在 模型=pyfmi.load_fmu(fmu路径) pyfmi.fmi.load_fmu中的文件“src/pyfmi/fmi.pyx”,第7899行 pyfmi.fmi.FMUModelCS1中的文件“src/pyfmi/fmi.pyx”,第2558行。init 文件“src/pyfmi/fmi.pyx”,第1167行,在pyfmi.fmi.FMUModelBase中。init 文件“src/pyfmi/fmi.pyx”,第45行,在pyfmi.fmi.encode中 TypeError:latin_1_encode()参数1必须是str,而不是bytes env2中的错误: 回溯(最近一次呼叫最后一次): 文件“ling_min_du.py”,第26行,在 模型=pyfmi.load_fmu(fmu路径) pyfmi.fmi.load_fmu中的文件“src/pyfmi/fmi.pyx”,第7898行 pyfmi.fmi.FMUModelCS1中的文件“src/pyfmi/fmi.pyx”,第2553行。init 文件“src/pyfmi/fmi.pyx”,第1225行,在pyfmi.fmi.FMUModelBase中。init pyfmi.fmi.FMUEException:FMU不包含此平台的二进制文件 环境1: 我已成功安装FMILibrary并导入pyfmi。 pip列表:Python pyfmi加载fmu时出错。加载fmu,python,python-3.x,python-3.6,fmi,Python,Python 3.x,Python 3.6,Fmi,我想通过pyfmi.loadu fmu在Linux中加载“fmu”,但出现了一个错误 env1中的错误1: 找不到格里姆达。 回溯(最近一次呼叫最后一次): 文件“/home/user/Documents/hdh/paper/ling_min_du.py”,第12行,在 模型=pyfmi.load_fmu(fmu路径) pyfmi.fmi.load_fmu中的文件“src/pyfmi/fmi.pyx”,第7899行 pyfmi.fmi.FMUModelCS1中的文件“src/pyfmi/fmi.
Package Version
-------------------- ---------
absl-py 0.7.1
Assimulo 3.0
astor 0.7.1
astroid 2.0.4
certifi 2019.6.16
cycler 0.10.0
Cython 0.29.11
gast 0.2.2
google-pasta 0.1.7
grpcio 1.22.0
h5py 2.9.0
Keras-Applications 1.0.8
Keras-Preprocessing 1.1.0
kiwisolver 1.1.0
lazy-object-proxy 1.4.1
lxml 4.2.3
Markdown 3.1.1
matplotlib 2.2.2
numpy 1.16.4
pandas 0.23.4
Pillow 6.1.0
pip 19.1.1
protobuf 3.8.0
PyFMI 2.5
pyparsing 2.4.0
python-dateutil 2.8.0
pytz 2019.1
scikit-learn 0.20.0
scipy 1.3.0
setuptools 41.0.1
sip 4.19.8
six 1.12.0
tensorboard 1.14.0
tensorflow 1.14.0
tensorflow-estimator 1.14.0rc1
termcolor 1.1.0
tornado 6.0.3
typed-ast 1.4.0
Werkzeug 0.15.4
wheel 0.32.2
wrapt 1.11.2
Package Version
--------------- ---------
Assimulo 3.0
certifi 2019.6.16
cycler 0.10.0
kiwisolver 1.1.0
lxml 4.3.4
matplotlib 3.1.0
numpy 1.16.4
pandas 0.24.2
pip 19.1.1
PyFMI 2.5.3
pyparsing 2.4.0
python-dateutil 2.8.0
pytz 2019.1
scipy 1.3.0
setuptools 41.0.1
six 1.12.0
tornado 6.0.3
wheel 0.33.4
环境2:
我试图通过conda安装重新安装pyfmi,但出现了一个新错误。
pip列表:
Package Version
-------------------- ---------
absl-py 0.7.1
Assimulo 3.0
astor 0.7.1
astroid 2.0.4
certifi 2019.6.16
cycler 0.10.0
Cython 0.29.11
gast 0.2.2
google-pasta 0.1.7
grpcio 1.22.0
h5py 2.9.0
Keras-Applications 1.0.8
Keras-Preprocessing 1.1.0
kiwisolver 1.1.0
lazy-object-proxy 1.4.1
lxml 4.2.3
Markdown 3.1.1
matplotlib 2.2.2
numpy 1.16.4
pandas 0.23.4
Pillow 6.1.0
pip 19.1.1
protobuf 3.8.0
PyFMI 2.5
pyparsing 2.4.0
python-dateutil 2.8.0
pytz 2019.1
scikit-learn 0.20.0
scipy 1.3.0
setuptools 41.0.1
sip 4.19.8
six 1.12.0
tensorboard 1.14.0
tensorflow 1.14.0
tensorflow-estimator 1.14.0rc1
termcolor 1.1.0
tornado 6.0.3
typed-ast 1.4.0
Werkzeug 0.15.4
wheel 0.32.2
wrapt 1.11.2
Package Version
--------------- ---------
Assimulo 3.0
certifi 2019.6.16
cycler 0.10.0
kiwisolver 1.1.0
lxml 4.3.4
matplotlib 3.1.0
numpy 1.16.4
pandas 0.24.2
pip 19.1.1
PyFMI 2.5.3
pyparsing 2.4.0
python-dateutil 2.8.0
pytz 2019.1
scipy 1.3.0
setuptools 41.0.1
six 1.12.0
tornado 6.0.3
wheel 0.33.4
env1中的错误是由于PyFMI中的一个错误造成的,该错误在PyFMI的更高版本(>=2.5.1)中已修复
env2中的问题是,您正在使用的FMU不包含您当前所在平台所需的二进制文件。因此,在支持当前平台的情况下重新生成FMU(或询问您从何处获得FMU的人员)。env1中的错误是由于PyFMI中的一个错误造成的,该错误在PyFMI的更高版本(>=2.5.1)中已修复 env2中的问题是,您正在使用的FMU不包含您当前所在平台所需的二进制文件。因此,通过对当前平台的支持,重新生成FMU(或询问您从何处获得FMU的人员)