当前位置: 首页 > ops >正文

安装使用Conda

文章目录

    • 安装 Conda(Miniconda 或 Anaconda)​
      • Miniconda (轻量版)
      • 激活配置
    • Anaconda(完整套件)​
    • 配置 Conda
      • ​添加清华镜像源加速
    • 创建并激活 Conda 环境
    • 验证步骤
    • ​安装项目依赖
    • 运行项目

安装 Conda(Miniconda 或 Anaconda)​

Miniconda (轻量版)

#下载最新版 Miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
#添加执行权限
chmod +x Miniconda3-latest-Linux-x86_64.sh
#运行安装脚本(默认安装到 ~/miniconda3)
./Miniconda3-latest-Linux-x86_64.sh

安装时按提示操作:阅读协议输入 yes,确认安装路径(可自定义如 /opt/miniconda3),​务必选择 yes初始化 Conda​

激活配置

source ~/.bashrc  # 或重启终端

验证配置:

conda --version  # 输出版本号即成功

Anaconda(完整套件)​

wget https://repo.anaconda.com/archive/Anaconda3-latest-Linux-x86_64.sh
chmod +x Anaconda3-latest-Linux-x86_64.sh
./Anaconda3-latest-Linux-x86_64.sh  # 步骤与轻量版一致

配置 Conda

# 禁用自动激活 base 环境​(避免干扰系统 Python)
conda config --set auto_activate_base false
source ~/.bashrc

​添加清华镜像源加速

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
  • 验证配置:
cat ~/.condarc  # 查看生效的镜像源

创建并激活 Conda 环境

  • 创建新环境
# 创建新环境(指定 Python 版本,如 3.10)
conda create --name py310 python=3.10  # py310 替换为你的环境名
  • 激活环境:
conda activate py310  # 终端提示符前显示 (py310)
  • 查看所有环境:
conda env list  # 带 * 号为当前激活环境
  • 退出当前激活环境
conda deactivate

验证步骤

  • 确认 Python 版本:
# 如系统环境为3.6,conda为3.10,此时激活conda后应打印3.10
python --version  

​安装项目依赖

在激活的环境 (py310) 中操作:

  • ​通过 Conda 安装包
# 安装常用库
conda install numpy
  • 通过 pip 安装包
# 安装常用库
pip install requests flask 
  • 安装 requirements.txt 中的依赖
pip install -r /path/to/requirements.txt

💡 可以优先使用 conda install处理复杂依赖(如科学计算库),再用 pip补充

运行项目

  • 进入项目目录:
# /opt/project 替换为你的项目目录
cd /opt/project
  • 运行脚本(确保环境已激活conda activate x
python test.py  # 使用环境中的 Python 解释器
http://www.xdnf.cn/news/18268.html

相关文章:

  • pyqt 的自动滚动区QScrollArea
  • Rust 入门 包 (二十一)
  • Ubuntu 虚拟显示器自动控制服务设置(有无显示器的切换)
  • 华为数通认证学习
  • 微算法科技(NASDAQ: MLGO)引入高级区块链DSR算法:重塑区块链网络安全新范式
  • K8S-Configmap资源
  • C++中的 Eigen库使用
  • 数据库DML语言(增、删、改)
  • oracle服务器导入dmp文件
  • Causal-Copilot: An Autonomous Causal Analysis Agent 论文解读
  • 栈的概念(韦东山学习笔记)
  • C#APP.Config配置文件解析
  • Java内功修炼(2)——线程安全三剑客:synchronized、volatile与wait/notify
  • 5.4 4pnpm 使用介绍
  • kotlin 协程笔记
  • AI 创业公司分析报告:RealRoots
  • 0基础安卓逆向原理与实践:第2章:编程基础与工具链
  • 使用PCL读取PCD点云文件
  • Pandas 数据处理核心操作:合并、替换、统计与分组
  • 分贝单位全指南:从 dB 到 dBm、dBc
  • 深入解析EventPoller:Disruptor的轮询式事件处理机制
  • k8s笔记01
  • 服务器硬盘进行分区和挂载
  • SLAM文献之-Globally Consistent and Tightly Coupled 3D LiDAR Inertial Mapping
  • AI +金融 = 七大核心维度+ 落地典型困难
  • 【Golang实战】Go Module 双段 require 配置深度解析
  • Lecture 5 GPUs课程笔记
  • C语言---编译的最小单位---令牌(Token)
  • 认识Node.js及其与 Nginx 前端项目区别
  • KubeBlocks AI:AI时代的云原生数据库运维探索