pip user以及ERROR: Could not install packages due to an EnvironmentError: [Errno 13] 权限不够: ‘REQUESTED‘

没有虚拟环境

pip默认安装在系统目录下,需要root access (比如 /usr/local/lib/python3.4)
而使用 --user会安装在home目录下(/Users/luoqi/.local/lib),不需要特殊权限

使用虚拟环境

在虚拟环境中使用–user选项同样会安装到本地user目录下,这样就和没有装虚拟环境是一样的。

在虚拟环境中的python是无法拿到system或者user安装的包的。所以–user选项在虚拟环境中是无效的。

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] 权限不够: ‘REQUESTED’

在这里插入图片描述
在虚拟环境中安装包的时候,如果出现上述问题并建议使用--user选项。这个时候不用使用user选项。
检查虚拟环境是不是用root创建的,会导致虚拟环境的地址无法被写入。

对所在地址执行777,即所有人都有读写和执行权限。

chmod 777 -R /data/ieg/bkdata/venv/aiops_api-ci/

参考
https://blog.csdn.net/haydenwang8287/article/details/1753883
https://www.itranslater.com/qa/details/2132665202066850816

猜你喜欢

转载自blog.csdn.net/qq_42648305/article/details/112262040
今日推荐