conda package install [errno 13] permission denied while installing conda-forge::protobuf-3.8.0

  • Last Update :
  • Techknowledgy :

Thanks to this answer I found a solution that seems to have solved the problem:

sudo pip uninstall protobuf

Followed by

conda install pytorch torchvision - c pytorch

Suggestion : 2

Tried pip uninstall protobuf but that caused a similar error:,Thanks to this answer I found a solution that seems to have solved the problem:

我有一个使用Python 3.6的conda环境,Pytorch安装出现了问题,因此我尝试再次安装它。在安装快要结束时,出现以下错误:

ERROR conda.core.link: _execute(700): An error occurred
while installing package 'conda-forge::protobuf-3.8.0-py36h6de7cb9_1'.
Rolling back transaction: done

[Errno 13] Permission denied: '/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/google/protobuf/__init__.py'
   ()

详细信息:

$ conda install pytorch torchvision - c pytorch
Collecting package metadata(current_repodata.json): done
Solving environment: -
   The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

   -conda - forge / osx - 64::tensorboard == 1.14 .0 = py36_0 -
   conda - forge / noarch::tensorboardx == 1.9 = py_0
done

# # Package Plan # #

environment location: /Users/myusername / anaconda3 / envs / torch

added / updated specs:
   -pytorch -
   torchvision

The following packages will be downloaded:

   package | build
   -- -- -- -- -- -- -- -- -- -- -- -- -- - | -- -- -- -- -- -- -- -- -
   intel - openmp - 2019.4 | 233 887 KB
mkl - 2019.4 | 233 101.9 MB
pytorch - 1.3 .1 | py3 .6_0 32.7 MB pytorch
torchvision - 0.4 .2 | py36_cpu 5.9 MB pytorch
   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Total: 141.4 MB

The following NEW packages will be INSTALLED:

   intel - openmp pkgs / main / osx - 64::intel - openmp - 2019.4 - 233
libprotobuf conda - forge / osx - 64::libprotobuf - 3.8 .0 - hfbae3c0_0
mkl pkgs / main / osx - 64::mkl - 2019.4 - 233
protobuf conda - forge / osx - 64::protobuf - 3.8 .0 - py36h6de7cb9_1
pytorch pytorch / osx - 64::pytorch - 1.3 .1 - py3 .6_0
torchvision pytorch / osx - 64::torchvision - 0.4 .2 - py36_cpu

The following packages will be UPDATED:

   openssl 1.1 .1 c - h01d97ff_0-- > 1.1 .1 d - h0b31af3_0

Proceed([y] / n) ? y

Downloading and Extracting Packages
pytorch - 1.3 .1 | 32.7 MB | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | 100 %
   torchvision - 0.4 .2 | 5.9 MB | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | 100 %
   mkl - 2019.4 | 101.9 MB | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | 100 %
   intel - openmp - 2019.4 | 887 KB | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | 100 %
   Preparing transaction: done
Verifying transaction: done
Executing transaction: done
ERROR conda.core.link: _execute(700): An error occurred
while installing package 'conda-forge::protobuf-3.8.0-py36h6de7cb9_1'.
Rolling back transaction: done

[Errno 13] Permission denied: '/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/google/protobuf/__init__.py'
   ()

Tried pip uninstall protobuf but that caused a similar error:

Uninstalling protobuf - 3.10 .0:
   Would remove:
   ...

   ERROR: Exception:
   Traceback(most recent call last):
   File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/shutil.py", line 544, in move
os.rename(src, real_dst)
PermissionError: [Errno 13] Permission denied: '/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/google/protobuf/' - > '/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/google/~-otobuf'

During handling of the above exception, another exception occurred:

   Traceback(most recent call last):
   File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 153, in _main
status = self.run(options, args)
File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/pip/_internal/commands/uninstall.py", line 79, in run
auto_confirm = options.yes, verbose = self.verbosity > 0,
   File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/pip/_internal/req/req_install.py", line 755, in uninstall
uninstalled_pathset.remove(auto_confirm, verbose)
File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/pip/_internal/req/req_uninstall.py", line 394, in remove
moved.stash(path)
File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/pip/_internal/req/req_uninstall.py", line 283, in stash
renames(path, new_path)
File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/pip/_internal/utils/misc.py", line 338, in renames
shutil.move(old, new)
File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/shutil.py", line 556, in move
rmtree(src)
File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/shutil.py", line 494, in rmtree
return _rmtree_unsafe(path, onerror)
File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/shutil.py", line 389, in _rmtree_unsafe
onerror(os.unlink, fullname, sys.exc_info())
File "/Users/myusername/anaconda3/envs/torch/lib/python3.6/shutil.py", line 387, in _rmtree_unsafe
os.unlink(fullname)
PermissionError: [Errno 13] Permission denied: '/Users/myusername/anaconda3/envs/torch/lib/python3.6/site-packages/google/protobuf/descriptor.py'

Thanks to this answer I found a solution that seems to have solved the problem:

sudo pip uninstall protobuf

其次是

conda install pytorch torchvision - c pytorch

Suggestion : 3

In the installation part, Conda runs anycodings_conda with an implicit --freeze-installed anycodings_conda flag, making it a simple install if all anycodings_conda the packages are already there.,And then attempt installing the anycodings_conda penultimate one. I'd definitely dry-run anycodings_conda it first:,Why is this? How can I uninstall this anycodings_conda version of imageio-ffmpeg without putting my anycodings_conda entire environment at risk??,Why do seemingly simple/atomic conda anycodings_conda installs result in fairly complex anycodings_conda uninstalls??

Another option, if this was the latest anycodings_conda thing you've installed, is to try a anycodings_conda revision roll-back, but this may also anycodings_conda result in drastic changes. That is, anycodings_conda check your revision history:

conda list--revisions

And then attempt installing the anycodings_conda penultimate one. I'd definitely dry-run anycodings_conda it first:

conda install --revision <your_rev> --dry-run