Linux 系统中安装和部署 Miniconda 的详细教程

Linux 系统中安装和部署 Miniconda 的详细教程

一、Miniconda简介

Miniconda 是一个轻量级的 Conda 发行版,主要用于管理 Python 环境和软件包。它的主要作用包括:

  • 创建和管理虚拟环境:可以轻松创建多个 Python 虚拟环境,避免环境冲突。
  • 安装和管理软件包:使用 conda 代替 pip,提供更稳定的依赖管理。
  • 轻量级:相比 Anaconda,Miniconda 只包含 conda、python 及基本依赖,占用更少的存储空间,适合定制化安装。
  • 跨平台:支持 Linux、macOS 和 Windows。

简而言之,Miniconda 的作用是管理 Python 版本和依赖,比如你电脑中运行了多个项目,这些项目需要不同的 Python 版本和库,就可以用 Miniconda 创建独立的虚拟环境,避免相互干扰。

二、Miniconda部署教程

步骤 1:下载 Miniconda

在终端中运行以下命令,下载适用于 Linux 的最新 Miniconda 安装脚本(以 x86_64 版本为例):

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

步骤 2:安装 Miniconda

运行安装脚本:

bash Miniconda3-latest-Linux-x86_64.sh 

安装过程中:

  • 按 Enter 查看许可协议,输入 yes 以接受协议。
  • 选择 Miniconda 的安装路径(默认 ~/miniconda3,可按回车使用默认路径或自定义路径)。
  • 询问是否自动初始化 Conda(输入 yes 让 Conda 修改 .bashrc 以启用 Conda 命令)。

步骤 3:激活 Miniconda

如果安装时选择了自动初始化,则只需重新打开终端即可使用 conda 命令。
如果没有初始化,手动激活:

source ~/miniconda3/bin/activate 

步骤 4:测试 Miniconda

检查 Miniconda 是否安装成功:

conda --version

如果正确显示版本号,则安装成功。

步骤 5:更新 Conda

为了保证使用的是最新版本,建议更新 Conda:

conda update -n base -c defaults conda -y

步骤 6:创建和管理虚拟环境

  • 创建 Python 3.9 环境:
conda create -n myenv python=3.9-y
  • 激活环境:
conda activate myenv 
  • 安装软件包(如 PyTorch):
conda install pytorch torchvision torchaudio -c pytorch 
  • 退出环境:
conda deactivate 
  • 删除环境:
conda remove -n myenv --all

步骤 7:设置 Conda 自动初始化(可选)

如果 conda 命令未生效,手动添加到 .bashrc:

echo'export PATH="$HOME/miniconda3/bin:$PATH"'>> ~/.bashrc source ~/.bashrc 

总结

你现在已经在 Linux 上成功安装并配置了 Miniconda,并学会了基本的环境管理和软件包安装。这样,你可以更灵活地管理 Python 依赖,避免软件冲突,提高开发效率! 🚀

三、Miniconda 常见语法

安装好 Miniconda 后,你可以使用 conda 命令来管理环境和软件包。以下是最常见的 conda 操作语法:


1. Conda 基本信息

命令作用
conda --version查看 Conda 版本
conda info查看 Conda 配置信息
conda list显示当前环境已安装的软件包

2. 管理环境

命令作用
conda create -n myenv python=3.9 -y创建名为 myenv 的 Python 3.9 环境
conda env listconda info --envs查看所有已创建的环境
conda activate myenv激活 myenv 环境
conda deactivate退出当前环境
conda remove -n myenv --all删除 myenv 环境
conda env export > environment.yml导出当前环境配置(可用于迁移环境)
conda env create -f environment.ymlenvironment.yml 文件创建环境

3. 安装和管理软件包

命令作用
conda install numpy安装 numpy
conda install -n myenv numpymyenv 环境中安装 numpy
conda install -c conda-forge package_nameconda-forge 通道安装软件包
conda update numpy更新 numpy
conda update -n base -c defaults conda更新 Conda
conda remove numpy卸载 numpy
conda list查看当前环境已安装的软件包

4. 管理 Conda 本身

命令作用
conda update conda更新 Conda
conda clean --all清理 Conda 缓存,释放磁盘空间
conda config --set auto_activate_base false禁用 Conda 自动激活 base 环境

5. 使用 pip

如果 Conda 源中没有需要的软件包,可以在 Conda 环境中使用 pip

conda install pip # 确保环境中有 pip pip install package_name # 安装软件包

6. 切换 Conda 源(提高下载速度)

如果官方源下载慢,可以换成国内镜像源(如清华源):

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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --set show_channel_urls yes

恢复默认源:

conda config --remove-key channels 

这些是 Miniconda 最常用的命令,掌握这些基本操作,你就可以高效地管理 Python 环境和软件包!🚀

Read more

Mac安装OpenClaw-cn保姆级教程

OpenClaw 是一个个人PC上运行的AI助手,且可以通过其支持的聊天程序(WhatsApp、Telegram、飞书等)来唤醒AI助手,帮助个人解决问题 本次任务 由简单到复杂,先搭建一个本地化的openclaw聊天AI助手,结合云端Deepseek大模型,指挥它干活; 下次任务:深度使用和查阅资料,进一步发散对openclaw应用上的想象力 一.安装/升级Node 1.检查node版本 jack@leogogoogooo ~ % node-v v18.17.0 jack@leogogoogooo ~ % whichnode /usr/local/bin/node 2.升级node版本到22【必须】 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh

By Ne0inhk
python脚本批量导出ZEEKLOG里的文章

python脚本批量导出ZEEKLOG里的文章

一 导出全部已发布文章 首先,需要在本地安装3.8版本以上的python,安装python步骤 检查是否安装成功 pip3 --version 安装后执行 pip3 install requests beautifulsoup4 markdownify 新建脚本,脚本名字随意,这里是:ZEEKLOG_downloader.py 脚本内容如下: # -*- coding: utf-8 -*-import os import re import requests import time from bs4 import BeautifulSoup from markdownify import markdownify as md from urllib.parse import urlparse,

By Ne0inhk
Flutter 组件 dart_sdl 的适配 鸿蒙Harmony 实战 - 驾驭底层原生渲染、实现鸿蒙端高性能游戏图形与硬件级多轴交互方案

Flutter 组件 dart_sdl 的适配 鸿蒙Harmony 实战 - 驾驭底层原生渲染、实现鸿蒙端高性能游戏图形与硬件级多轴交互方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 dart_sdl 的适配 鸿蒙Harmony 实战 - 驾驭底层原生渲染、实现鸿蒙端高性能游戏图形与硬件级多轴交互方案 前言 在鸿蒙(OpenHarmony)生态的极致性能类游戏开发、工业级实时动态绘图以及需要绕过常规 UI 框架直接调动 GPU 潜力的各种专业级图形应用中,“对物理底层渲染能力的直接支配”是实现差异化视觉体验的核武装。面对复杂的 2D/3D 像素操作、极低时延的自定义音频合成(Audio Synthesis)或者是需要对接多轴外设(如:工业操纵杆)的高精尖需求。如果仅仅依靠 Flutter 顶层组件的组合渲染。不仅会导致在处理海量动态对象时产生显著的绘制瓶颈,更会因为无法深度集成鸿蒙系统的原生图形加速引擎,引发严重的应用响应抖动。 我们需要一种“逻辑可映射、物理零损耗”的渲染艺术。 dart_sdl 是一套通过

By Ne0inhk
大力学习台灯T6/T6Pro 救砖实战:macOS/Windows 用 mtkclient 从 Fastboot 无限重启完整恢复(含固件下载地址)

大力学习台灯T6/T6Pro 救砖实战:macOS/Windows 用 mtkclient 从 Fastboot 无限重启完整恢复(含固件下载地址)

大力学习台灯T6/T6Pro(MTK)救砖实战(小白可用):macOS/Windows 用 mtkclient 从 Fastboot/Logo 无限重启完整恢复(含恢复原机 SN/proinfo) 本文记录一次 Dali T6 学习机(联发科 MTK 平台,示例识别为 MT6771/0x788 系列)从“卡 Fastboot / Logo 无限重启”到 成功进入系统,并最终 恢复原机 SN/设备身份(proinfo) 的完整过程。 如果你是小白:你只需要按本文顺序复制粘贴命令即可。每一步我都写了: TL;DR(傻瓜式总流程:照抄就能修) 下面这套是“最短路径”修复流程:

By Ne0inhk