pipenv:~/.local/share/virtualenvs 的权限被拒绝

问题描述 投票:0回答:1

我正在使用一个代码库,该代码库使用 pipelinev 安装依赖项作为其设置的一部分。但是,运行

pipenv install --deploy --dev
命令时出现以下错误:

PermissionError: [Errno 13] Permission denied: '/Users/XXX/.local/share/virtualenvs'

我检查了

.local/share
文件夹,它不包含
virtualenvs
文件夹。此外,整个
.local
文件夹归
root
所有。

工具版本:

  • python - 3.11.7
  • 点 - 24.0
  • pipenv - 2023.12.0

我尝试 sudo 在其中创建一个“virtualenvs”文件夹,但它没有帮助......仍然被拒绝权限。非常不愿意

chown
一个我不了解其安全范围的目录。

python macos pipenv
1个回答
0
投票

根据 Philippe 和 chepner 的评论,我决定更改我的

~/.local/
文件夹的所有权。为了确保安全,我使用
id
命令来检查我的用户名和组。在 MacOS 上,我猜这个组总是
staff
。然后我就使用了命令:

sudo chown -R joshuasullivan:staff ~/.local

一切都开始正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.