首页 > 解决方案 > Cannot uninstall numpy 1.21.2, RECORD file not found

问题描述

I encountered a problem while installing pip install pytorch-nlp The erro is as follow:

ERROR: Could n`ot install packages due to an OSError: [Errno 2] No such file or directory: 'c:\\users\\pcpcpc\\anaconda3\\envs\\pytorch\\lib\\site-packages\\numpy-1.21`.2.dist-info\\METADATA'

SO I tried to reinstall numpy by

pip install --force-reinstall --no-deps numpy==1.21.2

But I get the error:

ERROR: Cannot uninstall numpy 1.21.2, RECORD file not found. You might be able to recover from this via: 'pip install --force-reinstall --no-deps numpy==1.21.2'.

标签: numpy

解决方案


尝试手动删除 numpy 文件/目录,然后执行

pip install --upgrade --force-reinstall <package>

查找 numpy 文件的一种方法是运行

python -c "import numpy; print(numpy.__file__)"

例如,这打印出来

/home/tink-user/workspace/.conda_envs/tink-payment-categorization/lib/python3.7/site-packages/numpy/__init__.py

为了我。所以你可以去那里:

cd /home/tink-user/workspace/.conda_envs/tink-payment-categorization/lib/python3.7/site-packages

然后你可以用这样的东西检查一下有哪些 numpys:

ls numpy*
ls | grep numpy

删除 numpy 目录并尝试强制重新安装 ( pip install --upgrade --force-reinstall <package>)。

康达

在我结束了多个 numpy 安装并尝试通过删除站点包中的目录来手动删除它们之后,这也发生在我的 conda 环境中。我不得不用 conda 强制重新安装(我认为是在手动删除 numpy 的目录之后)conda install numpy --force-reinstall:.


推荐阅读