python-3.x - pip install 在 conda env 中引发 ERROR 13 Permission denied
问题描述
环境
- macOS 卡塔利娜
- 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
解决方案
当我在没有指定 Python 版本或任何包的情况下创建新环境时,这发生在我身上。所以像这样
$ conda create --name empty-env
我的解决方案是在环境创建命令中包含一个包,我知道稍后将作为依赖项安装它。对我来说,它恰好是
$ conda create --name not-empty pyopenssl
推荐阅读
- sockets - 如何使用隔离打开套接字并推送通知
- intellij-idea - Intellij markdown 换行添加空间
- regex - (a+b)* 和 (a*b*)* 有什么区别?
- python - 如何从雅虎财经中抓取除股票数据以外的数据
- android - 其他片段中的片段:崩溃并显示“尚未附加”。
- xpath - 如何在机器人框架中单击伪元素 ::after 上的元素
- c# - 如何将 app.config 用于同一解决方案中的多个项目?
- sql - 将 .xls/.xlsx Excel 文件导入 H2 数据库
- xmlhttprequest - 如何发送 XMLHttpRequest
- java - 如何更改打印的方向?