Python笔记——linux/ubuntu下安装mamba,安装bob.learn库

Python笔记------linux/ubuntu下安装mamba,安装bob.learn库

有个实验需要使用bob库,windows装不上,只能在linux/ubuntu装,坑太多了,记录一下
本人使用win11下Ubuntu20.04子系统

一、安装/卸载anaconda

为什么要按anaconda呢?因为。。。安bob需要用conda命令,直接pip压根安不上

命令行安装

现打开anaconda官网查找自己系统适配的anaconda版本,替换掉下面的下载链接

复制代码
// wget直接从链接下载安装包
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
// 运行安装包
bash Anaconda3-2023.09-0-Linux-x86_64.sh

运行安装包后,有以下几步操作:

  1. 按enter进入
  2. 按enter往下走,阅读用户协议
  3. 输入yes同意用户协议
  4. 按enter同意使用默认路径安装,这里也可以更换安装路径
  5. 输入yes启动base环境

这里要注意,新版本的anaconda在输入yes后可以直接进入base环境,如果是较旧的版本,base没启动,需要关闭重新开启命令行

二、安装mamba

mamba是类似于conda的加速器,而且包含的依赖更多更全,更重要的是。。conda安不了bob.math等库。。。

mamba需要在base环境下安装,安装方法主要有3种

1. 命令行安装(大坑,不推荐)

bob官方安装步骤第一步就是安装mamba

在base环境下的命令行输入

复制代码
conda install -n base -c conda-forge mamba

不知道是网络问题还是其他原因,用这个方法安装什么东西都下不下来。。。通常会提示环境问题,总之,等俩小时无事发生。。。

2. 命令行下载guihub上的安装包并安装(推荐)

可以在github下载地址查看已有安装包

使用命令行下载mamba安装包并安装

复制代码
// 下载安装包,这个命令会自动下载最新对应版本的安装包,可以自行替换文件名
wget  "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh"
// 查看下载下来的文件名称
ls
// 安装,注意替换成下载的文件名
bash Mambaforge-$(uname)-$(uname -m).sh

运行安装包后,和安装anaconda一样,需要阅读用户协议,选择安装路径,是否替换conda,这里一路yes/enter就好

安装完毕后,可以输入命令查看mamba是否安装成功

复制代码
mamba list

值得注意的是,直接输入命令可能会报错 ModuleNotFoundError: No module named 'mamba',只要关掉命令行重启一下就好。ps:我第一次遇到的时候还以为没装上,重装好几遍

安装好了后,mamba和conda命令是相同的,之后的安装命令中mamba和conda可以互换

3. 网站下载安装包并安装(也不错)

mamba安装包上有各种平台和历史版本的安装包

这些安装包都是.conda文件,下载好后,使用命令行安装

复制代码
conda install mamba-1.5.3-py38haad2881_1.conda

这里和方法二基本一致,安装好后一定要重启命令行

三、安装bob.math和bob.learn库

创建新的环境并安装bob.math和bob.learn库

复制代码
mamba create --name bob_py38 --override-channels -c https://www.idiap.ch/software/bob/conda -c conda-forge python=3.8 bob.learn.linear bob.math

输入命令后,等待下载相关依赖包安装就好了,通常第一次下载可能会稍微有点慢。

这里也可以现创建好环境后,再通过命令安装

复制代码
mamba create --name bob_py38 
mamba activate bob_py38 
mamba install --override-channels -c https://www.idiap.ch/software/bob/conda -c conda-forge bob.learn.linear bob.math

小坑

  1. bob.math不支持python3.7。别问我怎么知道的,我从3.7试到3.9。。。。。
  2. bob官方安装步骤的命令里是安装bob.bio.face,我试过,然后安装bob.math后会报错,如果不用还是别安了
相关推荐
luofeiju27 分钟前
数字图像处理与OpenCV初探
c++·图像处理·python·opencv·计算机视觉
壹米饭30 分钟前
Java程序员学Python学习笔记一:学习python的动机与思考
java·后端·python
爱瑞瑞32 分钟前
🐧深入浅出的认识 Linux 指令
linux·shell
ajassi20001 小时前
开源 java android app 开发(十一)调试、发布
android·java·linux·开源
电院工程师1 小时前
SM3算法Python实现(无第三方库)
开发语言·python·算法·安全·密码学
小李飞刀李寻欢1 小时前
使用kubeadm部署Kubernetes(k8s)集群的步骤
linux·服务器·ubuntu·kubernetes·k8s
CodeDevMaster1 小时前
在Jupyter Notebook中使用Conda虚拟环境
python·jupyter
运维成长记1 小时前
阿里云实践创建实例步骤
linux·运维·服务器·阿里云·云计算
冷月半明2 小时前
告别手动拖动!Python+dddocr自动化破解多缺口滑块
python
Kusunoki_D2 小时前
Python 实现 Web 静态服务器(HTTP 协议)
服务器·前端·python