安装 Scanpy 时如何解决 "incompatible numba" 错误?

How do I solve "incompatible numba" error while installing Scanpy?

我尝试使用“pip install Scanpy”在 Jupyter 上安装 Scanpy 包,但出现以下错误;

错误:pynndescent 0.5.2 要求 numba>=0.51.2,但您将拥有不兼容的 numba 0.48.0。错误:umap-learn 0.5.1 要求 numba>=0.49,但您将拥有不兼容的 numba 0.48.0

当我尝试单独安装升级版的numba时,出现以下错误;

错误:无法卸载 'llvmlite'。这是一个 distutils 安装的项目,因此我们无法准确确定哪些文件属于它,这只会导致部分卸载。

您可以尝试使用 pip install -c numba numba=0.51.2.1rc1 安装,如果它对您不起作用,或者安装 运行 pip install llvmlite --ignore 在 pip install numba 之前安装。 祝你有美好的一天:)

  1. 运行 pip install --upgrade numba
  2. 运行 pip install scanpy