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)

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