首页 > 解决方案 > pip install 在 conda env 中引发 ERROR 13 Permission denied

问题描述

环境

问题

我看过文章说,当我在 anaconda env 中使用 pip 命令时,软件包会自动安装在 conda env 中,但是当我尝试使用 pip 时pip install --upgrade pip,它会引发以下错误

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 'RECORD'
Consider using the `--user` option or check the permissions.

当我打字时where pip它会给我回来

pip: aliased to pip3
/Users/kimtaegyun/miniconda3/envs/crawling/bin/pip
/Users/kimtaegyun/miniconda3/bin/pip

由于 env 名称是“爬行”,它正确导航到我的 conda env bin 文件夹,所有权也是正确的,即我(不是 root)。有谁知道如何解决它?如果需要任何额外的细节,请告诉我。

** 更新 ** 如果我使用Path/to/conda/env/pip而不是 pip 它工作正常。我不知道为什么不使用正确的点子。如果有人知道如何查看使用了哪个 pip,请告诉我。(如上所述,where pip导航到正确的 dic 并which pip给出pip: aliased to pip3

标签: python-3.xpermissionspipconda

解决方案


当我在没有指定 Python 版本或任何包的情况下创建新环境时,这发生在我身上。所以像这样

$ conda create --name empty-env

我的解决方案是在环境创建命令中包含一个包,我知道稍后将作为依赖项安装它。对我来说,它恰好是

$ conda create --name not-empty pyopenssl

推荐阅读