赞
踩
想跑delora的源码,安装各种报错,记录一下
conda env create -f conda/DeLORA-py3.9.yml
报错:CondaValueError: Malformed version string '~': invalid character(s).
搜了一下,说要更新一下conda
conda update -n base conda
更新报错:
ERROR conda.core.link:_execute(502): An error occurred while uninstalling package 'defaults::conda-4.5.4-py36_0'.
PermissionError(13, 'Permission denied')
搜了一下,原因是因为conda安装在root路径下,没有权限
当我用root用户去执行时,由于没有将anaconda3加入到root 用户下的环境变量,所以提示conda 命令不存在
sudo conda upgrade -n base -c defaults --override-channels conda
sudo: conda:找不到命令
解决方案是更改anaconda 目录及子目录的所属用户主和用户组
sudo chown -R 用户名:用户名 /root/anaconda3/
ls -l
然后再运行
conda update -n base conda
还是出了权限问题
在环境配置文件里加一个alias
(1) vim ~/.bashrc
添加如下内容:
alias sudo="sudo env PATH=$PATH"
(2)source ~/.bashrc
大功告成
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。