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

Posted

技术标签:

【中文标题】警告:解析 numpy 要求时出错:[Errno 2] 没有这样的文件或目录:【英文标题】:WARNING: Error parsing requirements for numpy: [Errno 2] No such file or directory: 【发布时间】:2021-12-28 20:39:00 【问题描述】:

我正在为库安装而苦苦挣扎。不过我之前没有收到过这个错误。

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

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

输出和警告

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

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

请让我知道该怎么做或检查。

【问题讨论】:

【参考方案1】:

我假设你在 Mac 上,并且你使用 Anaconda 来安装 python。

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

所以上面是conda install perl

如果您尝试改用 pip,则必须使用 anaconda pip 版本,即便如此,您也可能会遇到上述奇怪的问题。

单独作为 Anaconda 的替代品,您可以尝试一个名为 miniforge 的“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 快很多。

【讨论】:

非常感谢@Richard。我在 jupyter notebook 中使用 PIP 安装了许多库,包括终端中的其他库。目前,我无法使用 pip 在 jupyter notebook 中安装任何软件包。但是,conda install 运行良好。非常感谢

以上是关于警告:解析 numpy 要求时出错:[Errno 2] 没有这样的文件或目录:的主要内容,如果未能解决你的问题,请参考以下文章

删除数据库时出错(不能 rmdir './someDB/', errno: 17)

在 MySQL 中删除数据库时出错(不能 rmdir '.\oro',errno: 41)

在 SQL 中删除数据库时出错(不能 rmdir './tract',errno: 66)

警告:类“list”的未解析属性引用“all”

出错处理函数

(在localhost上连接到Redis时出错:6379(Errno :: ECONNREFUSED)):