从命令行安装python软件包时出错

时间:2020-07-30 23:42:36

标签: python

我正在尝试高效地编码量子力学时间演化,这要求我对非常大但非常稀疏的哈密顿矩阵求幂。为此,我一直在尝试安装expokit python包装器(https://github.com/weinbe58/expokitpy),但遇到了问题。我在Mac上,下载文件并运行python setup.py install后,终端会运行安装过程,但随后会返回

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 

这是我第一次不使用pip install安装软件包,而且我不知道这是怎么回事。任何帮助深表感谢!

P.S。如果有人知道我应该使用的更好的程序包,也请让我知道!

1 个答案:

答案 0 :(得分:0)

这不是python的问题,您的xcode未正确安装(或缺少权限等)。

xcode-select --install

可能会解决它。有关更多信息,请参见this文章

此外,为什么不仅仅使用scipy? Scipy提供了相同的功能,如果您已经在使用numpy / scipy,它可能会更好地为您工作。参见docs