【发布时间】:2020-06-04 19:01:35
【问题描述】:
环境
- MacOS Catalina
- Python 3.7.6
- 点 20.0.2
问题
我看过文章说,当我在 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
【问题讨论】:
-
做
conda update pip,不要用pip install -
不仅
pip install --upgrade pip有时如果我需要使用 pip 它不起作用。 -
您是在激活的
conda环境中还是只是在基本环境中? -
在激活的 conda 中
-
echo $PATH的输出是什么?
标签: python-3.x permissions pip conda