您的位置:首页 > 运维架构 > Linux

centos7 virtualenv activate后,使用pip安装库出现 Permission Denied:...

2018-03-14 14:26 281 查看
问题如题
解决方案:先退出环境deactivate,切换到root用户, 再次切换到环境用,再次activate,再安装库成功,安装成功

错误原因:
Permission Denied: [Errno 13] Permission denied: '/usr/lib64/python3.4/site-packages/Pillow-5.0.0.dist-info'

报错原因是因为使用了/usr/lib64/...路径,而此路径非root用户是没有写入权限的,所以导致安装失败

解决过程:
1.查看 virtualenv 所创建的文件夹的所属权限。发现文件夹权限正常。
2.修改文件夹所属权限 chown -R usr:usr,再次尝试安装库,依然Permission Denied:...
3.尝试使用 pip3.4安装库,可以安装成功
4.再次使用 pip3安装库,仍然失败
5.查看pip3所在路径 为: whereis pip3

pip3: /usr/bin/pip3.4 /usr/bin/pip3 /home/knd/env/cas/bin/pip3.4 /home/knd/env/cas/bin/pip3
所以使用pip3时,系统可能使用了默认的/usr/bin下的pip3导致的安装失败
6.思考是因为系统环境变量没更新过来?
7.切换为root用户,再切换回原账户,再次安装库,安装成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐