sophon-notebook实例中pip安装报错:[Errno 13] Permission denied:xxx

  使用配置
内容纲要

概要描述


在notebook实例中某个普通用户需要使用pip安装python包,例如,执行!pip install scipy==1.3.2时报错:

ERROR: Could not install packages due to an EnvironmentError:
[Errno 13] Permission denied: 'DESCRIPTION.rst'
Consider using the --user option or check the permissions.

file

详细说明


问题原因

由于系统自带已有这个包,放在/usr/local/lib/python3.6/dist-packages/下,安装的是这个包的其他版本。
Python要求一个环境里面一个包不能有多个版本存在,即使是普通用户,安装的时候必定会有一步是要去卸载之前版本,但因为是普通用户, 故没有权限去删除/usr/local/lib下的包, 故报权限的问题。

解决方案

1.在notebook实例中打开一个terminal
file
2.修改/home/《用户名》/.pip/pip.conf , 将 prefix = /home/《用户名》/.local/ 这一句注释掉 。(重启notebook实例会失效,只是作为临时安装而改的)
例如:
file
3.在pip安装的时候加上 –user 安装即可
例如:

 !pip  install scipy==1.3.2  --user

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。