python脚本如何编译_如何编译用于FORTRAN的Python脚本?

虽然我找到了很多关于这个问题的答案和讨论,但我无法找到特定于我的情况的解决方案.这里是:

我有一个用FORTRAN编写的主程序.

我得到了一组非常有用的python脚本.

我的目标是从我的主要FORTRAN程序访问这些python脚本.目前,我只是从FORTRAN调用脚本:

CALL SYSTEM(‘python pyexample.py’)

从.dat文件读取数据并将其写入.dat文件.这就是python脚本和主要FORTRAN程序相互通信的方式.

我目前正在本地计算机上运行我的代码.我安装了numpy,scipy等python.

我的问题:

代码需要在远程服务器上运行.对于严格的FORTRAN代码,我在本地编译代码并将可执行文件发送到它在队列中等待的服务器.但是,服务器没有安装python.该服务器被用作大学和工业之间的数字运算站.不能在服务器上安装python和必要的模块.这意味着我的“CALL SYSTEM(‘python pyexample.py’)”策略不再有效.

Shedskin,Psyco,Cython,Pypy,Cpython API

这些“模块”(?不确定是否可以调用它们)似乎将python脚本编译为C代码或C语言.显然不是所有的python功能都可以转换为C.同样,其中一些似乎是实验性的.是否可以使用我的FORTRAN代码编译我的python脚本?存在将FORTRAN代码转换为python的f2py,但它不能以相反的方式工作.

任何帮助将不胜感激.感谢您的时间.

文森特

PS:我在Ubuntu上使用python 2.6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值