pyFMI Modelica: FMU не содержит двоичных файлов для этой платформы

1

Я пытаюсь запустить простые примеры учебников с пакетом pyFMI в Python, но я получаю сообщение об ошибке. FMU не содержит двоичных файлов для этой платформы. Пытался установить переменные среды для FMULibrary, но ошибка все еще здесь.

Буду признателен за любые намеки.

runfile('C:/Users/NiPap/.spyder-py3/temp.py', wdir='C:/Users/d60378/.spyder-py3')
Could not find RADAR5
Could not find GLIMDA
Traceback (most recent call last):

   File "<ipython-input-1-b6c744d814b8>", line 1, in <module>
runfile('C:/Users/NiPap/.spyder-py3/temp.py', wdir='C:/Users/d60378/.spyder-py3')

   File "C:\Users\NiPap\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
execfile(filename, namespace)

   File "C:\Users\NiPap\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)

   File "C:/Users/NiPap/.spyder-py3/temp.py", line 9, in <module>
fmi_bouncing_ball.run_demo()

  File "C:\Users\NiPap\AppData\Local\Continuum\anaconda3\lib\site-packages\pyfmi\examples\fmi_bouncing_ball.py", line 32, in run_demo
model = load_fmu(fmu_name)

 File "src\pyfmi\fmi.pyx", line 7157, in pyfmi.fmi.load_fmu (src\pyfmi\fmi.c:82903)

 File "src\pyfmi\fmi.pyx", line 2666, in pyfmi.fmi.FMUModelME1.__init__ (src\pyfmi\fmi.c:33458)

 File "src\pyfmi\fmi.pyx", line 943, in pyfmi.fmi.FMUModelBase.__init__ (src\pyfmi\fmi.c:14153)

FMUException: The FMU contains no binary for this platform.
  • 0
    Файл .fmu действительно является zip-файлом, и вы можете открыть его, например, с помощью 7-zip. Внутри архива есть папка с именем binaries, и там вы найдете файлы. Что ты там видишь?
  • 0
    Я пытаюсь смоделировать примеры, включенные в учебник по pyFMI (пример Bouncing_ball), просто чтобы убедиться, что все работает нормально. Когда я открываю примеры в файле pyfmi, нет папки с именем binaries. Не знаю, как мне поступить
Показать ещё 6 комментариев
Теги:
modelica
dymola
jmodelica

1 ответ

1
Лучший ответ

В примере FMU для 64-разрядной версии PyFMI нет 64-разрядных библиотек. Однако в будущих релизах будет. Без 64-битных dll FMU не может быть смоделирован в 64-битной среде.

  • 0
    Я пробовал и pyFMI v.2.3.1, и pyFMI v.2.4, и все равно получаю одно и то же исключение с ними обоими! Может ли кто-нибудь, пожалуйста, направить меня на преодоление этой проблемы?
  • 2
    Вы можете скачать готовую версию PyFMI с jenkins.jmodelica.org/job/JM-trunk_chicago_pipeline/…
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню