Linux 自定义安装 Miniconda 【非root用户】

1,740 阅读5分钟

@TOC

A.问题描述:

1.Linux软件应该安装到哪个目录?[转Step 0]
2.如何为虚拟机中的Linux系统 安装conda?[转Step 1]
3.Linux为所有用户安装 Miniconda [转Step 1]
4.Linux在非Root用户下安装 conda? [转Step 1]
3.Linux已经安装conda还是出现 conda: command not found。[转Step 10]

B.问题本质:

Linux 安装 Miniconda

C.问题解决:

演示版本(其他 Linux 发行版本可以参考一下):

  • 虚拟机版本 VMware Workstation PRO v16.2.4 正式版
  • Linux版本 Ubuntu 22.04 LTS -> LinuxMint 21

解决步骤:
Step 0.写在前面 - Linux目录说明:

【源码位置: 
usr/src:系统级源码目录。
usr/local/src:用户级源码目录。
【软件安装位置:
/usr: 系统级目录。可理解为 C:Windows/
/usr/lib: 可理解为 C:Windows/System32/
/usr/local: 用户级的程序目录。可理解为 C:/Progrem Files/。用户自己编译的软件默认安装到这里。
/opt: 用户级的程序目录,可理解为 D:/Software,opt用于放置第三方大型软件,当不需要时,直接rm-f即可。当硬盘容量不够时,也可将opt单独挂载到其他磁盘上使用。
【常用目录及用途:
/bin:  存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。
/boot: 存放用于系统引导时使用的各种文件。
/dev: 用于存放设备文件。
/etc:  存放系统管理和配置文件。
/home: 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是home/user,可以用~user表示。

/lib: 存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows.里的.dll文件,存放了根文件。
/lost+found: 每个分区默认都有一个 lost+found 目录,用来存放 fsck 过程中部分修复的文件的。
/mmt: 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。
/opt: 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把omcat等都安装到这里。
/proc: 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/root: 超级用户(系统管理员)的主目录(特权阶级)。
/sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如lifconfig等。

/usr:  用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
/usr/bin: 众多的应用程序。
/usr/doc: linux文档。
/usr/include: linux下开发和编译应用程序所需要的头文件。
/usr/lib: 常用的动态链接库和软件包的配置文件。
/usr/local/bin: 本地增加的命令。
/usr/local/Iib: 本地增加的库。
/usr/man:  帮助文档。
/usr/sbin: 超级用户的一些管理程序。
/usr/src:  源代码,linux内核的源代码就放在/usr/src/linux里。
/usr/x11r6: 存放x window的目录。
【系统程序运行所需的共享文件:
/tmp: 用于存放各种临时文件,是公用的临时文件存储点。
/var: 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等)等。

因此,可以选择将 Miniconda 安装在 /opt 目录下。

Step 1.开启虚拟机,点击 开启此虚拟机。
VMware界面.png
Step 2.查看<Miniconda — conda documentation>, 根据文档所述的系统要求 选择合适的miniconda版本,这里选择的是最新版本 Latest - Conda 4.12.0 Python 3.9.7 released February 15, 2022

PlatformNameSHA256 hash
LinuxMiniconda3 Linux 64-bit78f39f9bae971ec1ae7969f0516017f2413f17796670f7040725dd83fcff5689

Step 3.可以通过图形化界面手动下载安装包,也可以通过下述指令通过终端下载:

wget hhttps://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

1下载好安装包之后,打开终端.png Step 4.下载安装包之后,打开终端 确认当前目录是否含有安装包。
终端确认.png
Step 5.确认当前路径含有安装包后运行下条指令:
sudo bash Miniconda3-latest-Linux-x86_64.sh
[ 注:Miniconda3-latest-Linux-x86_64.sh 是上图中安装包的文件名 ]
按 Enter 确认安装。
3.png
Step 6.按 Enter 跳过 许可协议,
许可协议.png
输入 yes 同意许可协议开始安装。
同意许可协议.png
Step 7.接下来会提示是否更改默认路径,其默认路径是 /root/miniconda3 ,为了日后使用方便,这里修改路径为/opt目录之下,具体路径为 /opt/miniconda
安装路径.png
回车确认路径后,等待安装完成。
等待安装结束.png Step 8.安装好之后,提示如下: conda init.png 这一步一定要输入yes,不然安装好后没办法在终端中使用miniconda。输入 yes 按下回车键,miniconda便成功安装了。
安装成功.png
Step 9.验证是否可用: conda -V [ 注: 是大写V, 不是小写]
conda -V.png 若出现提示 conda: command not found ,则表示需要添加环境变量:

  • 临时添加环境变量:
    终端 命令行中输入 语句 export PATH=$PATH:/opt/miniconda/bin
  • 永久添加(仅对当前用户生效):
    在用户环境变量文件 ~/.bashrc 中添加语句 export PATH=$PATH:/opt/miniconda/bin
  • 永久添加(对所有用户生效):
    在系统环境变量文件 /etc/profile 中添加语句 export PATH=$PATH:/opt/miniconda/bin

其中 /opt/miniconda 为安装路径。
注:Step11、12需要通过 vim 添加环境变量,如果对vim基本操作不熟悉可以查阅文档 Linux手册 - D4编辑器之神 - vim编辑器 'g61v'
Step 10.实操:临时添加环境变量:
输入指令export PATH=$PATH:/opt/miniconda/bin
临时添加环境变量.png
Step 11.实操:永久添加(仅对当前用户生效):
输入指令vim ~/.bashrc
vim ~/.bashrc.png
添加语句 export PATH=$PATH:/opt/miniconda/bin
添加环境变量.png
Step 12.实操:永久添加(对所有用户生效):
输入指令sudo vim /etc/profile
sudo vim /etc/profile
添加语句 export PATH=$PATH:/opt/miniconda/bin
添加环境变量.png
注:添加变量之后,需要重新打开终端,或者通过指令 source .bashrc重新加载配置文件。

参考
0.Miniconda — conda documentation
1.anaconda / packages /…
1.Linux目录详解
2.Linux为所有用户安装 Miniconda
3.Ubuntu 下 Anaconda3出现"conda:command not found"
3.Linux 手册

可以肯定的是学海无涯,这篇文章也会随着对 Linux的深入学习而持续更新, 欢迎各位在评论区留言进行探讨交流。