我正在使用一个代码库,该代码库使用 pipelinev 安装依赖项作为其设置的一部分。但是,运行
pipenv install --deploy --dev
命令时出现以下错误:
PermissionError: [Errno 13] Permission denied: '/Users/XXX/.local/share/virtualenvs'
我检查了
.local/share
文件夹,它不包含 virtualenvs
文件夹。此外,整个 .local
文件夹归 root
所有。
工具版本:
我尝试 sudo 在其中创建一个“virtualenvs”文件夹,但它没有帮助......仍然被拒绝权限。非常不愿意
chown
一个我不了解其安全范围的目录。
根据 Philippe 和 chepner 的评论,我决定更改我的
~/.local/
文件夹的所有权。为了确保安全,我使用 id
命令来检查我的用户名和组。在 MacOS 上,我猜这个组总是 staff
。然后我就使用了命令:
sudo chown -R joshuasullivan:staff ~/.local
一切都开始正常工作。