警告:解析 numpy 的要求时出错:[Errno 2] 没有这样的文件或目录:

WARNING: Error parsing requirements for numpy: [Errno 2] No such file or directory:

我正在努力安装库。不过我之前没有收到过这个错误。

我收到警告:解析 numpy 要求时出错:[Errno 2] 没有这样的文件或目录:无论我使用 Jupyter 笔记本还是终端,都会出现此错误。

(base) Geoffrey-MacBook-Pro:~ jeffreyoruru$ pip install petl

输出和警告

`要求已满足:petl in ./opt/anaconda3/lib/python3.7/site-packages (1.7.4)

警告: 解析 numpy 要求时出错:[Errno 2] 没有这样的文件或目录:'/Users/jeffreyoruru/opt/anaconda3/lib/python3.7/site-packages/numpy-1.19.5.dist-info/METADATA`

请告诉我该做什么或检查什么。

我假设您使用的是 mac,并且您使用 Anaconda 安装 python。

如果您不知道,如果您使用的是 Anaconda/conda 那么通常您不会使用 pip 来安装软件包(可能您在上面尝试过)——而是您会使用 conda.

以上就是 conda install perl.

如果您尝试使用 pip,您必须使用 anaconda pip 版本,即使那样您也可能 运行 遇到上述奇怪的问题。

单独作为 Anaconda 的替代品,您可以尝试仅使用 conda(因此没有 UI、最小默认安装、最新版本的软件包以及一些其他好处)'conda' 版本称为 迷你锻造。 (https://github.com/conda-forge/miniforge)。如果您有 ARM mac,那么 conda 将默认为 python 和包使用原生 M1 ARM 二进制文件,而不是 x86 版本。

目前,Anaconda 不会使用或安装 ARM 原生二进制文件。

我使用 miniforge 毫无问题地安装了我安装的任何软件包的 99.9%,包括 numpy。几乎所有(包括 numpy)都是 ARM 本机代码,安装没有问题并且 运行 比使用 x86 版本和 rosetta 快得多。