1

Python、numpy、および scipy_dist_utils をインストールした後、Python インタープリターに f2py と入力した結果は次のとおりです。

>>> 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

from numpy import f2py は問題を解決しましたが、現在は機能しません f2py -c --help-fcompiler

f2py -c --help-fcompiler トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、f2py -c --help-fcompiler NameError: 名前 'c' が定義されていません

何がうまくいかなかったのですか?誰でもこれで私を助けることができますか?

4

4 に答える 4

4

f2pyを実行しようとしている場合は、Python インタープリターからではなく、コマンド シェル (UNIX マシンでは bash など、Windows では CMD) から実行します。あなたができることはたくさんありません

また、scipy_distutils は非常に古く、現在はまったく使用されていません。インストールするように指示した指示が何であれ、信じられないほど時代遅れです。より最新の一連の手順については、次のとおりです。

http://www.scipy.org/F2py

于 2011-04-08T14:59:07.967 に答える
2

次のように入力する必要があります。

import numpy.f2py

また、必ず最新バージョンのnumpy.

于 2011-04-08T13:48:49.560 に答える
2

from numpy import f2py使用する前に入力しましたf2pyか?

于 2011-04-08T13:50:55.190 に答える
0

ロバート・カーンは正しいです。Python 内から実行することはできません。私のWindowsコンピューターでも同様のエラーが発生しました。問題は、f2py がパスにないことです。

コマンド プロンプトから次のメソッドで f2py を呼び出す必要があります。

python C:\Path\to\f2py.py

それはそれが呼び出されることを許可するはずです。

Python34例として、サブフォルダーに f2py があるフォルダーの C ディレクトリに python 3.4 がインストールされていますScripts。したがって、私の f2py への呼び出しはpython C:\Python34\Scripts\f2py.py.

于 2015-07-01T15:03:47.913 に答える