Anaconda安装Package的问题(Permission Denied)

 最近须要用到低版本的pytorch,使用pytorch官网安装的pytorch版本是最新的0.4.1,而它的previous version的那个连接一直打不开。html

所以考虑使用清华的镜像源:python

一、Index of /anaconda/cloud/pytorch/linux-64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorlinux

二、Anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorgit

同时我还想要将目前Anaconda环境里的python 3.7版本降为python 3.6版本。github

该操做的命令是conda install python=3.6 (https://conda.io/docs/user-guide/tasks/manage-python.html)ide

可是发现遇到了以下图所示的问题,其中错误缘由为:ui

 PermissionError:[Error 13] Permisssion denied:'/usr/local/anaconda3/.condatmp'spa

根据以往的经验,我想这应该是访问权限的问题,要安装某些软件和包时,须要执行新建文件夹和拷贝粘贴等操做,而以当前普通用户的权限安装的话,往某些文件目录里写入会受到必定的限制,尤为是和系统相关的一些重要文件目录。.net

在网上搜索该问题的解决方案,code

https://github.com/pytorch/pytorch/issues/14316

该连接里貌似是pytorch的做者给出了回答,可是只说了“you dont have a working conda install”而后就把问题close了。因此仍是不知道怎么解决。

https://github.com/pytorch/pytorch/issues/12758

该连接里则还没人回答。新的解决方法在最下面~

后来我决定要不试着改一下权限好了,因为个人Anaconda安装在/usr/local/anaconda3路径下,所以可得下图

而后我修改anaconda3的其余用户的写权限,即

sudo chmod -R o+w anaconda3

 而后就能够顺利安装了,

 安装成功后,我再将权限修改回原来的样子

sudo chmod -R o-w anaconda3

 所以,后来我也在github上那个未回答的问题给出了个人解决方法:https://github.com/pytorch/pytorch/issues/12758#issuecomment-444075152

 

 顺便说一下pytorch旧版本的安装,如上面提到的,使用清华镜像源。

 可是不肯定如何输入命令才能要安装上本身想要的版本,个人版本须要的是python3.6,cuda9.0,cudnn7.0。

因而我仿照该连接里(https://blog.csdn.net/coding_sun/article/details/78975486),以下图

 

根据我所要的版本,输入conda install pytorch=0.3.0 cuda90

而后发现所使用的安装包是本身想要的那个版本的,以下图所示。

安装完成后,输入python,是3.6版本的,import torch,也能够找到,而且是0.3.0版本的。

 

分割线 -_-

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

解决问题 PermissionError:[Error 13] Permisssion denied:'/usr/local/anaconda3/.condatmp':

取得管理员权限:sudo -i

而后再conda install xxx就不会报该错误了,由于取得写入文件的权限

相关文章
相关标签/搜索