Ubuntu18.04——安装Anaconda后默认不进入conda环境方法、出现conda:未找到命令问题、Ubuntu下conda权限问题NotWritableError、卸载与安装 Anaconda3、ubuntu 遇到 sudo: pip: command not found

1 安装conda后取消命令行前出现的base,取消每次启动自动激活conda的基础环境。

(1) 通过将auto_activate_base参数设置为false实现:

conda config --set auto_activate_base false

(2)那要进入的话通过conda activate base
(3)如果反悔了还是希望base一直留着的话通过conda config --set auto_activate_base true来恢复

2 出现conda:未找到命令问题

进入anaconda3的执行文件bin目录,并获取其路径

cd anaconda3/bin
pwd

根据获得的“/home/lx/anconda3/bin”路径,来配置环境变量。

gedit ~/.bashrc

在最后一行中,添加anaconda的路径

export PATH="/home/lx/anaconda3/bin:$PATH"

保存并退出
背景知识补充:
source命令也称为“点命令”,也就是一个点符号【.】。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
刷新激活路径

source ~/.bashrc

执行conda进行测试

conda

出现下图,则证明安装成功!可以正常使用!
image

来源:https://zhuanlan.zhihu.com/p/375720494?utm_id=0

3 Ubuntu下conda权限问题NotWritableError

即出现如下问题时:

NotWritableError: The current user does not have write permissions to a required path.
path: /path/to/custom/dir/pkgs/urls.txt
uid: 1000
gid: 1000

解决方法:进入anaconda3的安装路径,一般在/目录下,打开命令行:

sudo chown -R 你的用户名 anaconda3

4 Ubuntu 卸载 Anaconda3

第一步:删除anaconda3文件夹
: 表示你的/home/用户名目录
例如:假设你的用户名是lx,那么 ~/ 就是 /home/lx/
我的anaconda3在用户目录下,~/anaconda3 = /home/lx/anaconda3
rm -rf ~/anaconda3

第二步: 删除Anaconda3的配置的环境变量

 sudo vim ~/.bashrc

将末尾的此行删除

export PATH="/home/lx/anaconda3/bin:$PATH"

此处的lx是你自己的实际用户名
第三步:更新环境变量,使更改生效

source ~/.bashrc

原文链接:https://blog.csdn.net/A496608119/article/details/123455529

5 安装EVO工具并测试

在Anaconda中单独创建一个新虚拟环境,python版本为3.8,并激活该虚拟环境;
其次下载evo源码并解压,之后在解压evo的文件夹下打开命令行激活刚刚创建的虚拟环境,之后输入:

pip install  -i https://pypi.tuna.tsinghua.edu.cn/simple --editable . --upgrade --no-binary evo 

测试evo:

cd test/data
evo_traj kitti KITTI_00_ORB.txt KITTI_00_SPTAM.txt --ref=KITTI_00_gt.txt -p --plot_mode=xyz

显示以下图片说明安装成功。
image

6 ubuntu 遇到 sudo: pip: command not found

pip可以用,但是用到sudo pip,表示没有command
在环境配置文件里加一个alias

 vi  ~/.bashrc 

添加如下内容:

alias sudo='sudo env PATH=$PATH'

最后在命令行输入:

source ~/.bashrc
posted @ 2023-06-12 21:35  LiangXin_Alex  阅读(559)  评论(0编辑  收藏  举报