Установка f2py не работает под Windows

1

Я использую Python 3.2 под Windows 7. Мне нужны некоторые числовые подпрограммы для моего скрипта Python, и я хотел бы написать их в Fortran и использовать f2py, чтобы сделать их совместимыми с моим скриптом.

В соответствии с документацией f2py я установил numpy (v1.6.1), а затем попробовал запустить f2py в командной строке, чтобы проверить установку. Windows продолжает говорить мне, что "f2py не распознается как внутренняя или внешняя команда, операционная программа или командный файл". Я попытался добавить "C:\Python32\Scripts" к моей PATH, но это не помогло. (C:\Python32 - мой каталог установки Python, а также в моем PATH, здесь также установлен numpy)

Что я делаю не так?

Теги:
python-3.x
fortran
f2py

3 ответа

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

Вам нужно запустить f2py.py Если вы хотите опустить расширение.py, добавьте .PY в переменную среды PATHEXT.

  • 0
    Спасибо за совет PATHEXT !
  • 0
    У меня та же проблема, но другие файлы .py в скриптах, такие как pip, работают нормально без расширения. Есть идеи, почему это так?
Показать ещё 2 комментария
1

В 2016 году вы должны иметь возможность запускать f2py в качестве исполняемого модуля numpy из командной строки:

python -m numpy.f2py

Это позволяет избежать необходимости вмешиваться в переменные окружения и работать на моей машине Windows с numpy 1.10.4.

(Дальнейшее обсуждение: https://github.com/numpy/numpy/pull/5565, https://github.com/numpy/numpy/issues/7532)

0

вы попробовали f2py.py? или "python f2py.py" или "python f2py"? в зависимости от файла, и если у вас есть окна, используйте python для открытия файлов py ext

Ещё вопросы

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