在 Ubuntu/CentOS 上安装和配置 Miniconda

在 Ubuntu/CentOS上安装 Miniconda 是一个相对简单的过程。Miniconda 是 Anaconda 的轻量级版本,只提供了最基础的包管理功能,非常适合那些只想要安装特定包而不需要整个 Anaconda 发行版的用户。下面是安装 Miniconda 的步骤:

1. 下载 Miniconda 安装脚本

首先,你需要下载适合 Linux 系统的 Miniconda 安装脚本。可以使用 wgetcurl 来下载。

使用 wget 下载:

bash 复制代码
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

使用 curl 下载:

bash 复制代码
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

2. 验证下载的脚本(可选)

你可以对下载的脚本进行校验(可选),以确保下载完整且未被篡改。官方提供了 SHA256 校验和,你可以与下载文件进行比较。

首先,使用以下命令生成文件的 SHA256 校验和:

bash 复制代码
sha256sum Miniconda3-latest-Linux-x86_64.sh

然后,访问 Miniconda 下载页面,找到该文件的 SHA256 校验和,并将其与你生成的校验和进行比较。

3. 运行安装脚本

在终端中,使用以下命令为 Miniconda 安装脚本添加执行权限:

bash 复制代码
chmod +x Miniconda3-latest-Linux-x86_64.sh

然后,运行安装脚本:

bash 复制代码
./Miniconda3-latest-Linux-x86_64.sh

4. 安装过程

安装脚本运行后,会提示你进行一些配置:

  • 许可协议 :你需要阅读并接受许可协议,输入 yes 来接受。
  • 安装位置 :你可以选择默认的安装路径(通常是 $HOME/miniconda3),或者输入自定义路径来改变安装目录。默认的路径是用户主目录下的 miniconda3 文件夹。

5. 初始化 Miniconda

安装完成后,你会看到类似以下的提示:

arduino 复制代码
Miniconda3 has been successfully installed.
Please close and reopen your terminal to begin using Miniconda.

这时,你需要初始化 Miniconda,这会修改你的 shell 配置文件(比如 .bashrc.zshrc 等,如果看不明白选bash就对了),以便在启动终端时自动激活 conda 环境。

执行以下命令来初始化 Miniconda:

bash 复制代码
~/miniconda3/bin/conda init

如果你使用的是 Bash,系统会自动修改 .bashrc 文件。如果你使用的是 Zsh 等其他 shell,你可能需要手动修改对应的 shell 配置文件。

6. 重新启动终端

初始化完成后,关闭当前终端窗口并重新打开一个新的终端,或者运行以下命令来重新加载 shell 配置:

bash 复制代码
source ~/.bashrc  # 对于 Bash 用户
# 或者
source ~/.zshrc   # 对于 Zsh 用户

7. 验证安装

通过运行以下命令来验证 Miniconda 是否安装成功:

bash 复制代码
conda --version

你应该会看到类似如下的输出:

复制代码
conda 23.1.0

8.conda和pip换源

在使用 pip 和 conda 时,是否需要换源取决于你的网络环境。对于国内用户,通常建议更换镜像源,因为默认的官方源(如 PyPI 或 Anaconda 源)可能因网络延迟导致下载速度缓慢或不稳定。

对于conda而言,源仓库选择清华仓库:官方教程

方法一 通过命令修改

bash 复制代码
# 下载时显示仓库来源
conda config --set show_channel_urls yes
# 添加官方仓库镜像
conda config --add default_channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add default_channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add default_channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
# (可选)添加conda-forge仓库镜像(社区管理的conda仓库)和PyTorch仓库镜像( PyTorch 项目的官方 conda 仓库)
conda config --add custom_channels.pytorch https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
conda config --add custom_channels.conda-forge https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
# 清除索引缓存
conda clean -i

方法二 除了用通过命令也可以手动修改文件实现

bash 复制代码
vim ~/.condarc 或者 nano ~/.condarc 或者 其他编辑器
/*文件不存在就新建,然后将文件内容修改为以下
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
*/
# 清除索引缓存
conda clean -i

对于pip而言,源仓库选择清华仓库:官方教程

方法一 临时使用第三方源(因为conda镜像仓库比pip的稳定,所以conda一般都不使用临时源)

bash 复制代码
# 以下载notebook为例

#清华源
pip install notebook -i https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里源
pip install notebook -i https://mirrors.aliyun.com/pypi/simple/
# 腾讯源
pip install notebook -i http://mirrors.cloud.tencent.com/pypi/simple
# 豆瓣源
pip install notebook -i http://pypi.douban.com/simple/

方法二 通过命令修改

bash 复制代码
# 升级pip
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip

# 设置默认源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 添加额外源,pip只支持一个默认源,其他的源只能通过额外源的方式添加
pip config set global.extra-index-url https://mirrors.aliyun.com/pypi/simple/
pip config set global.extra-index-url https://mirrors.cloud.tencent.com/pypi/simple
pip config set global.extra-index-url https://pypi.douban.com/simple/

方法三 通过文件修改

bash 复制代码
vim ~/.config/pip/pip.conf 或者 其他编辑器
/*
[global]
# 默认源为清华源
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
extra-index-url =
    https://mirrors.aliyun.com/pypi/simple/
    https://mirrors.cloud.tencent.com/pypi/simple
    https://pypi.douban.com/simple/
*/

top:经测试清华源成分太复杂,如果挂了代理可能访问不了,其他源好像没这问题

9. 更新 Conda(可选)

虽然 Miniconda 会安装最新版本的 conda,但你可以运行以下命令来确保 conda 是最新版本:

bash 复制代码
conda update conda

10. 安装其他软件包(可选)

现在,你可以使用 conda 来安装所需的其他软件包。例如,安装 numpy

bash 复制代码
conda install numpy

总结

  1. 下载 Miniconda 安装脚本。
  2. 赋予执行权限并运行安装脚本。
  3. 初始化 Miniconda 配置。
  4. 重新加载 shell 配置文件。
  5. 换源使用。
  6. 验证安装是否成功,并可以开始使用 conda 安装更多的包。
相关推荐
itzixiao1 分钟前
L1-049 天梯赛座位分配(20 分)[java][python][c]
java·开发语言·python
m0_746752301 分钟前
HTML5视频标签针对不同设备DPR的资源选择逻辑
jvm·数据库·python
2301_773553622 分钟前
c++怎么在Linux下获取文件被最后一次访问的精确纳秒时间【进阶】
jvm·数据库·python
gmaajt6 分钟前
CSS如何给按钮添加按下缩小的动画_利用-active配合transform
jvm·数据库·python
m0_7478545213 分钟前
CSS如何让响应式图片在容器内居中_利用background-position
jvm·数据库·python
不懒不懒13 分钟前
【PaddleOCR实战指南:图像文字识别、实时摄像头与PyQt5 GUI开发】
开发语言·python
2401_8716965222 分钟前
CSS如何优化移动端CSS选择器性能_遵循BEM规范避免过长嵌套
jvm·数据库·python
invicinble23 分钟前
java集合的设计思路
java·开发语言·python
源码之家23 分钟前
计算机毕业设计:Python股票交易管理可视化系统 Django框架 requests爬虫 数据分析 可视化 大数据 大模型(建议收藏)✅
爬虫·python·深度学习·信息可视化·数据分析·django·课程设计
SunnyDays101127 分钟前
使用 Python 高效提取 Word 文档的特定页 (连续页、不连续页、按页拆分)
python·提取 word 文档页面·拆分 word 文档