erreur due à f2py pas installé correctement: comment puis-je corriger?

1

http://software-lisc.fbk.eu/bdg/ J'essaie d'exécuter le code BdG-TMAT. Le dossier contient les fichiers Fortran et Python car le fichier d'exécution principal BDG_K.py utilise certaines fonctions fortran. Donc, pour exécuter le code fortran, j'utilise un convertisseur f2py qui convertit tmatf.f90 en tmatf.so. f2py est automatiquement installé avec numpy. De marque de BdG-Tmat, j'obtiens l'erreur suivante en raison d'un problème avec f2py:

- f2py -lgsl -llapack -lcblas -c potsub.f90 potsubi.o -m potsub 
Traceback (most recent call last):
  File "/usr/local/bin/f2py", line 3, in <module>
    import f2py2e
  File "/usr/local/lib/python2.7/dist-packages/f2py2e/__init__.py", line 10, in <module>
    import f2py2e
  File "/usr/local/lib/python2.7/dist-packages/f2py2e/f2py2e.py", line 26, in <module>
    import crackfortran
  File "/usr/local/lib/python2.7/dist-packages/f2py2e/crackfortran.py", line 1588
    as = b['args']
     ^
SyntaxError: invalid syntax
make: *** [potsub.so] Error 1

Je ne sais pas comment corriger cela, même si j'ai vérifié crackfortran.py S'il vous plaît aider.

Merci beaucoup d'avance.

cleanplay
la source
1
Pourriez-vous publier le résultat de make dans le répertoire BdG-TMAT?
metacom
@metacom: Merci, il semble qu'il y ait un problème avec make que j'ignorais. Je vous répondrai si cela ne fonctionne pas.
cleanplay
@metacom: S'il vous plaît vérifier la mise à jour dans la question.
cleanplay

Réponses: