NameError: имя 'f2py' не определено - PullRequest
1 голос
/ 08 апреля 2011

после установки python, numpy и scipy_dist_utils я набрал f2py на интерпретаторе python результат как показано ниже

>>> f2py
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    f2py
NameError: name 'f2py' is not defined
>>> import numpy
>>> f2py
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    f2py
NameError: name 'f2py' is not defined

из numpy import f2py решил проблему но это не работает сейчас f2py -c --help-fcompiler

f2py -c --help-fcompiler Traceback (последний вызов был последним): Файл "", строка 1, в f2py -c --help-fcompiler NameError: имя 'c' не определено

Что пошло не так? кто-нибудь может мне помочь с этим?

Ответы [ 4 ]

4 голосов
/ 08 апреля 2011

Если вы пытаетесь запустить f2py, вы делаете это из командной оболочки (bash или чего-либо еще на машинах UNIX, CMD в Windows), а не из интерпретатора Python.

не так много всего, что вы можете сделать, также scipy_distutils очень, очень старый и больше не используется.Любые инструкции, которые сказали вам установить, невероятно устарелиДля более актуального набора инструкций:

http://www.scipy.org/F2py

2 голосов
/ 08 апреля 2011

Вы набрали from numpy import f2py, прежде чем пытаться использовать f2py?

2 голосов
/ 08 апреля 2011

Вы должны ввести:

import numpy.f2py

Кроме того, обязательно иметь последнюю версию numpy.

0 голосов
/ 01 июля 2015

Роберт Керн прав.Вы не можете запустить его из питона.У меня была похожая ошибка на моем компьютере с Windows.Проблема в том, что f2py не в пути.

Вам потребуется вызвать f2py в следующем методе из командной строки.

python C:\Path\to\f2py.py

Это должно позволить вызвать его.

Например, у меня установлен Python 3.4 в каталоге C в папке Python34 с f2py в подпапке Scripts.Итак, мой вызов f2py python C:\Python34\Scripts\f2py.py.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...