F2PY не находит модуль

У меня возникли проблемы с получением скомпилированного модуля f2py в Python.

У меня есть часть программного обеспечения, написанная на Фортране, которая хорошо компилируется на 64-битной машине Linux. Далее F2Py компилирует модуль Python, который также использует биты Fortran.

Вот как компилируется модуль Python:

f2py --fcompiler=gfortran -I"path-to-dir-with-mod-files" -c -m mod_landems mod_landem.f90

Но как только я хочу импортировать этот модуль, я получаю сообщение об ошибке (в Ipython):

----> 1 import mod_landems
ImportError: ./mod_landems.so: undefined symbol: __nesdis_landem_module_MOD_nesdis_landem

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

Вот фрагмент моего (примитивного) кода:

module n_landem
implicit none

! INPUT VARIABLES
real(8) Angle
real(8) Sm_Content
real(8) Veg_Frac
real(8) Soil_Temp
real(8) Land_Temp
real(8) Snow_Depth
real(8) Frequency

! OUTPUT VARIABLES
real(8) Emis_H
real(8) Emis_V

contains

subroutine landem

  USE NESDIS_LANDEM_MODULE
  USE TYPE_KINDS, ONLY : fp

  call NESDIS_LandEM(Angle,Frequency,Sm_Content,Veg_Frac,Soil_Temp,Land_Temp,Snow_Depth,Emis_H,Emis_V)
end subroutine landem
end module n_landem

Если я правильно помню некоторое время назад, этот модуль был импортируем, но можетПохоже, что он работает на установке Debian64 или на компьютере Debian32bit.

Ответы на вопрос(2)

Ваш ответ на вопрос