Python中怎么调用Fortran程序

本篇文章给大家分享的是有关Python中怎么调用Fortran程序,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

创新互联长期为上千多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为肇源企业提供专业的成都做网站、网站建设、外贸营销网站建设肇源网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

Python有直接将Fortran程序转换为Python可以直接调用的模块的命令:
f2py -m   -c --fcompiler=gnu95
比如说
f2py -m test test.f90 -c --fcompiler=gnu95
 
运行完成后,会生成一个test.so文件,在python命令中直接import test即可调用。在具体使用时,当调用到test.f90中的某个函数,假设叫test2时,调用方法为:test.test2()

这里在Linux服务器中容易出现的问题是编译器的选取。可以用如下命令来查看应该如何选用编译器:
f2py -m test test.f90 -c --help-fcompiler
 
比如我在我的服务器中输入该命令,结果如下:

Python中怎么调用Fortran程序
然后按照需求选取编译器即可。

对于Windows用户,可以将编译器选为intelv
不过我没有在Windows下用过,不知是否能编译成功。

以上就是Python中怎么调用Fortran程序,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


分享题目:Python中怎么调用Fortran程序
网页地址:http://pwwzsj.com/article/pdhgsg.html