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就不會報該錯誤了,由於取得寫入文件的權限

相關文章
相關標籤/搜索