我对Python比较新,使用Enthought Canopy进行工作。在导入numpy中的f2py后,当尝试执行以下代码时,我一直遇到无效语法错误:
f2py -m (modname) -c --fcompiler=gfortran (prog.f90)
毋庸置疑,我已经安装了
gfortran
,并且该程序存在于工作目录中。即使尝试运行,...f2py -c --help-fcompiler
在网上某处推荐的操作会导致一个错误,错误信息为:name 'c' is not defined
。在输入f2py时:
module 'numpy.f2py' from 'C:\Users\acer\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.0.3.1262.win-x86_64\lib\site-packages\numpy\f2py\__init__.pyc'
这段文字的意思是:“这表明f2py已安装。有人知道我做错了什么吗?”
ValueError: [u'path']
结尾的错误。 当f2py进行编译时,通常会出现回溯(traceback)。 此外,难道没有办法从命令行的根目录或者Ipython界面访问f2py吗? - Avesg77
,而另一个路径却指向gfortran
。解决了这个问题后,尝试在脚本文件夹中使用f2py.py
运行就成功了。 - Aves