Estoy tratando de codificar de manera eficiente la evolución temporal de la mecánica cuántica, lo que me obliga a exponencializar las matrices hamiltonianas que son muy grandes pero muy escasas. Para hacer esto, he estado intentando instalar el contenedor de python expokit (https://github.com/weinbe58/expokitpy) pero tengo problemas. Estoy en Mac y una vez que descargo los archivos y ejecuto python setup.py install, la terminal se ejecuta a través de un proceso de instalación pero luego regresa

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing 
xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing 
xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
error: Command "/usr/local/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -fPIC -O3 -funroll-loops -I/opt/anaconda3/lib/python3.7/site-packages/numpy/core/include -c -c ./expokit/lapack.f -o build/temp.macosx-10.9-x86_64-3.7/expokit/lapack.o" failed with exit status 

Esta es la primera vez que instalo un paquete que no usa pip install y no puedo entender qué está pasando aquí. ¡Cualquier ayuda es muy apreciada!

PD Si alguien conoce un paquete mejor que debería usar, ¡hágamelo saber también!

0
user13134331 31 jul. 2020 a las 02:42

1 respuesta

La mejor respuesta

Esto no es un problema con Python, su xcode no está instalado correctamente (o le faltan permisos o algo así).

xcode-select --install

Probablemente lo arreglará. Para obtener más información, consulte este artículo

Además, ¿por qué no usar scipy? Scipy proporciona la misma funcionalidad y probablemente funcione mejor para usted si ya está usando numpy / scipy. Consulte los documentos.

0
Danny Kong 30 jul. 2020 a las 23:49