3
나는 fortran 서브 루틴을 사용하는 myscript.py 파일을 포함하는 python 꾸러미 "trees"를 가지고있다. distutils로 f2py 섞기
는 일반적으로 나는f2py -c -m calctree calctree.f90
으로 포트란 모듈을 컴파일하고 난 후, 나는
를 실행하여의 distutils와 모든 패키지 경우 calctree.so를 사용합니다
from trees import myscript
myscript.mysub()
할 수
python ./setup.py sdist
setup.py의 내용이
#! /usr/bin/env python
from distutils.core import setup
setup(name='trees',
version='0.1',
packages=['trees']
)
를하고 지정 (3210)
는 MANIFEST.in 파일에, 나는 .f90 파일을 포함 할 수 있습니다 "나무/calctree.f90 포함",하지만 난 방법을 모르는 사용자의 컴퓨터에서 f2py로 컴파일하고 .so 파일을 적절한 위치에 놓습니다. 아무도 도와 줄 수 있니?
감사합니다.
내장 솔루션에 대한 아이디어는 없지만'setup'을 호출하기 전에 모듈에서 직접 명령을 실행 한 다음 컴파일 된 파일을 설치 호출에 포함시킬 수 있습니다. – Voo