!test.f90 subroutine test() open(1,name='data.txt',status='replace') write(1,*) "Привет, Django! Я Фортран!" close(1) end subroutine test
Я его компилирую с помощью `f2py` вот таким образом
$ f2py -m test -c test.f90
На выходе получаю модуль, который должен по свободно импортироваться в питоне. И отчасти это происходит. Если я иду в консольку и делаю это:
$ python >>> import test # импортируем наш фортрановский модуль >>> test.test()
В этом случае все работает, как и ожидается. Захожу в файлик `data.txt` и, действительно, вижу, что функция test записала туда то, что и ожидалось. Но вот в Django подобного эффекта не удается достичь. Сейчас у меня там простейший код во вьюшке, который выглядит примерно так:
... импортируются служебные библиотеки from test import * # пытаемся импортировать наш фортрановский модуль def index(request): test() # вызываем для теста нашу функцию ... дальше другой служебный код