Conda更新因PermissionError而失败

时间:2016-07-12 21:22:43

标签: python conda chown

我在Mac OS 10.9上运行Python 3.5.2

我尝试更新conda

conda update conda

但它给了我这个错误

    Traceback (most recent call last):
  File "/Users/cd/anaconda3/bin/conda", line 6, in <module>
    sys.exit(main())
  File "/Users/cd/anaconda3/lib/python3.5/site-packages/conda/cli/main.py", line 139, in main
  File "/Users/cd/anaconda3/lib/python3.5/site-packages/conda/cli/main.py", line 146, in args_func
  File "/Users/cd/anaconda3/lib/python3.5/site-packages/conda/cli/main_update.py", line 64, in execute
  File "/Users/cd/anaconda3/lib/python3.5/site-packages/conda/cli/install.py", line 424, in install
  File "/Users/cd/anaconda3/lib/python3.5/site-packages/conda/plan.py", line 539, in execute_actions
  File "/Users/cd/anaconda3/lib/python3.5/site-packages/conda/instructions.py", line 149, in execute_instructions
  File "/Users/cd/anaconda3/lib/python3.5/site-packages/conda/instructions.py", line 92, in LINK_CMD
  File "/Users/cd/anaconda3/lib/python3.5/site-packages/conda/instructions.py", line 88, in link
  File "/Users/cd/anaconda3/lib/python3.5/site-packages/conda/install.py", line 634, in link
  File "/Users/cd/anaconda3/lib/python3.5/os.py", line 241, in makedirs
    mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/Users/cd/anaconda3/etc/fish/conf.d’

我四处搜索并认为问题是我需要chown我的用户的文件夹(在我的情况下是&#39; cd&#39;)

sudo chown -R cd anaconda3

然后我尝试了conda update conda,但现在却出现了不同的错误:

zsh: /Users/cd/anaconda3/bin/conda: bad interpreter: /opt/anaconda1anaconda2anaconda3/bin/python3: no such file or directory

我尝试将chown放回root:

sudo chown -R root anaconda3

但是当我尝试conda update conda时,它给了我相同的&#34;糟糕的翻译&#34;错误。

where conda提供/Users/cd/anaconda3/bin/conda

我不知道问题是否是chown命令,但如果您需要更多详细信息,请与我们联系!

1 个答案:

答案 0 :(得分:0)

/ Users / USER / anaconda / bin / conda中的shebang行已损坏:

  

#!/选择/ anaconda1anaconda2anaconda3 /斌/ Python的

只需将其切换回指向安装Anaconda的链接:

  

#!/用户/ 用户 /蟒蛇/斌/ Python的