Я использую 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)
Что я делаю не так?
Вам нужно запустить f2py.py
Если вы хотите опустить расширение.py, добавьте .PY
в переменную среды PATHEXT
.
В 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)
вы попробовали f2py.py? или "python f2py.py" или "python f2py"? в зависимости от файла, и если у вас есть окна, используйте python для открытия файлов py ext
PATHEXT
!