Python pyfmi加载fmu时出错。加载fmu

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.

我想通过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列表:

      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的人员)