f2py of numpy

研究生课题需要,于是学起了fortran,但由于语言有点老遂发现numpy里的f2py可以将fortran封装成python可以调用的模块,于是走上了一条不归路。。。

环境: Python3.7.4(Anaconda) Numpy1.16.5 MinGW-w64(想用Intel Visual Fortran来编译然而至今没有解决找不到编译器的问题)

强烈diss Codeblocks自带的MinGW,那简直是bug满天飞。建议卸载Codeblocks(反正有那么多好的IDE)自己手动安装MinGW64(一定要是64位),将环境变量修改一下再尝试生成.pyd文件,之后将文件和python文件放在同个目录下,调用成功。

f2py -c sub.f90 -m test

由于它的中间文件默认创建在C盘,所以请将自己的fortran代码放到C盘运行,不然会报ValueError的错。

f2py详细用法:https://www.osgeo.cn/numpy/f2py/usage.html

语句具体就不做赘述了,主要是为了记录一下坑点。

Link of MinGW-64 :Rr_

 

插播一个Anaconda激活Python3.7,由于我先安装了Python3.7再安装了Anaconda,需要激活一下(不然会报出警告,很多包会找不到):

中间在试我的Anaconda装在哪了(憨憨如我

具体激活方法:

https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#activating-an-environment

 

【吐槽:太久没写博客感觉UI做的没有之前人性化了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值