Ошибка при использовании инструмента F2PY из NumPy

#python-2.7 #ipython #f2py

#python-2.7 #ipython #f2py

Вопрос:

Я пробовал инструмент F2PY из NumPy, который позволяет взаимодействовать между Python и Fortran. Я получал результаты с помощью F2PY, которые противоречат документации (https://docs.scipy.org/doc/numpy-dev/f2py /).

В частности, запуск

f2py -c —help-fcompiler

должен быть указан список всех установленных совместимых компиляторов Fortran. Вместо этого он выдает ошибку:

Ошибка имени: имя ‘c’ не определено.

Согласно документации, -c является одним из ключевых переключателей в F2PY, и поэтому кажется неправильным, что команда не работает.

Я пробовал это, используя Python 2.7 и оболочку Ipython на двух отдельных компьютерах, и получаю те же результаты.

Ответ №1:

Эта команда предназначена для терминала, а не для интерпретатора python. В gnome-терминале, использующем bash в Ubuntu, я получаю ожидаемый результат:

 $ f2py -c --help-fcompiler
Gnu95FCompiler instance properties:
  archiver        = ['/usr/bin/gfortran', '-cr']
  compile_switch  = '-c'
  ... etc