1. 先下载Anaconda或者是Miniconda,个人认为Miniconda更适合,因为conda更多的用来进行环境的管理,很方便。不需要anaconda的那么多繁杂的包。
2. 直接在终端下输入
./miniconda.xxx.run
开始进行安装。之后就是各种同意了。最后一步比较关键
Do you wish the installer to initialize Miniconda3
by running conda init? [yes|no]
[no] >>> no
You have chosen to not have conda modify your shell scripts at all.
To activate conda's base environment in your current shell session:
eval "$(/home/xxx/miniconda3/bin/conda shell.YOUR_SHELL_NAME hook)"
To install conda's shell functions for easier access, first activate, then:
conda init
If you'd prefer that conda's base environment not be activated on startup,
set the auto_activate_base parameter to false:
conda config --set auto_activate_base false
Thank you for installing Miniconda3!
一定要选择no,然后就可以安装好之后输入eval那行,进行处理了。
YOUR_SHELL_NAME如果用bash就是bash,如果是zsh就是zsh。最后结束后的效果是,你在每次打开终端时不会自动使用conda的python环境。需要
conda activate base
这样就正常进入环境了。
这样一开始的ros-python环境就不会打乱了。默认还是系统自带的python环境,只有conda activate后才是base或者其他虚拟env。