Ubuntu安装与使用miniconda3

1. 确保所有系统包都是最新的

1
2
sudo apt update
sudo apt upgrade

2.官网下载miniconda

https://docs.conda.io/en/latest/miniconda.html#linux-installers

3.安装miniconda

(1)在文件下载目录打开终端,一般是Downloads,输入以下代码开始安装

1
sudo sh Miniconda3-py39_23.1.0-1-Linux-x86_64.sh(下载的文件名,根据实际下载的文件名更改)

根据提示按Ehter,和输入yes后,当询问安装到默认目录还是选择其它目录时,推荐输入下列位置代码(一般软件都安装到此)

1
/opt/miniconda3

初始化变量选择yes

(2)取消自动进入base环境

1
conda config --set auto_activate_base false

(3)手动初始化

安装vim

1
sudo apt-get install vim

输入下面代码设置环境变量

1
sudo vim /etc/bash.bashrc

将下面内容加到里面

vim操作教程:

i 开始编辑

Esc 退出编辑

:wq 保存退出

if [ -d "/opt/miniconda3/bin/" ] ; then
  export PATH=/opt/miniconda3/bin:$PATH
fi

image-20230417235718596

(4)重载环境变量

1
source /etc/bash.bashrc

(5)换源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

conda config --set show_channel_urls yes

4.创建第一个虚拟环境

1
2
3
#envname:所创建的环境名字,要记住
#python=3.x:虚拟环境里python的版本,如python=3.6
conda create --name envname python=3.x
1
source activate #激活环境,此时终端行前会出现(base)
1
conda activate envname(上面创建的环境名) #此时行前括号内容由(bash)变为(你创建的环境名)
1
2
3
4
5
6
7
8
python
#此时输入python会有类似如下内容,现在就可以使用环境里的python了
#(opencv) yangfangzheng@yangfangzheng:~$ python
Python 3.6.15 | packaged by conda-forge | (default, Dec 3 2021, 18:49:41)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print(1212)
1212
1
conda deactivate #退出虚拟环境
1
conda env remove -n 虚拟环境名 #删除已创建的虚拟环境
1
conda install python=3.9 #升级虚拟环境中的python版本,升级到python3.9,先进入到对应虚拟环境中,再执行
1
2
3
4
5
# 复制别人环境
#(1)将他人的虚拟环境,复制到/opt/miniconda3/envs
#(2)添加conda env
conda config --add envs_dirs /opt/miniconda3/envs/环境名
#(3)找到虚拟环境,进入bin目录,第一行修改为自己的路径。

5.出现问题怎么办?

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

首先需要安装 aptitude:

1
sudo apt-get install aptitude

aptitude 安装包:

1
sudo aptitude install openssh-server

如果方案中仍然存在未解决的依赖,可以选择 n,aptitude 会重新计算可行方案,包括对已存在的包进行降级等。

之后卸载conda,重装即可。