Mamba 加速python虚拟环境安装

简介: Mamba 加速python虚拟环境安装

Mamba 加速python虚拟环境安装


官网: github.com/mamba-org/m…

image.png

mamba是 C++ 中 Conda 包管理器的重新实现。


  • 使用多线程并行下载存储库数据和包文件
  • libsolv 用于更快的依赖关系求解,这是 Red Hat、Fedora 和 OpenSUSE 的 RPM 包管理器中使用的最先进的库
  • 的核心部分以C++实施,以实现最大效率mamba


同时,使用相同的命令行解析器、包安装和卸载代码以及事务验证例程,以尽可能保持兼容。mamba``conda

Mamba 是更大生态系统的一部分,旨在使科学包装更具可持续性。您可以阅读我们的公告博客文章。 该生态系统还包括一个开源软件包服务器和一个快速的软件包构建器。


1.mamba安装


conda install -c conda-forge mamba
==> WARNING: A newer version of conda exists. <==
  current version: 22.9.0
  latest version: 22.11.1
Please update conda by running
    $ conda update -n base -c https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge conda
## Package Plan ##
  environment location: /home/livingbody/miniconda3
  added / updated specs:
    - mamba
The following packages will be downloaded:
    package                    |            build
    ---------------------------|-----------------
    c-ares-1.18.1              |       h7f98852_0         113 KB  conda-forge
    ca-certificates-2022.12.7  |       ha878542_0         143 KB  conda-forge
    certifi-2022.12.7          |     pyhd8ed1ab_0         147 KB  conda-forge
    colorama-0.4.6             |     pyhd8ed1ab_0          25 KB  conda-forge
    conda-22.11.1              |   py39hf3d152e_1         904 KB  conda-forge
    fmt-9.1.0                  |       h924138e_0         185 KB  conda-forge
    icu-70.1                   |       h27087fc_0        13.5 MB  conda-forge
    keyutils-1.6.1             |       h166bdaf_0         115 KB  conda-forge
    krb5-1.20.1                |       h81ceb04_0         1.3 MB  conda-forge
...


2.变量设置


替换conda为mamba

(base) livingbody@gaint:~$ CONDA_EXE=mamba


3.软件包安装


(base) livingbody@gaint:~$ conda activate p2
(p2) livingbody@gaint:~$ CONDA_EXE=mamba
(p2) livingbody@gaint:~$ conda install paddlepaddle-gpu==2.4.1 cudatoolkit=11.7 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ 
                  __    __    __    __
                 /  \  /  \  /  \  /  \
                /    \/    \/    \/    \
███████████████/  /██/  /██/  /██/  /████████████████████████
              /  / \   / \   / \   / \  \____
             /  /   \_/   \_/   \_/   \    o \__,
            / _/                       \_____/  `
            |/
        ███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗
        ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
        ██╔████╔██║███████║██╔████╔██║██████╔╝███████║
        ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
        ██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║
        ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝
        mamba (1.1.0) supported by @QuantStack
        GitHub:  https://github.com/mamba-org/mamba
        Twitter: https://twitter.com/QuantStack
█████████████████████████████████████████████████████████████
Looking for: ['paddlepaddle-gpu==2.4.1', 'cudatoolkit=11.7']
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cl..            No change
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cl..            No change
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk..            No change
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk..            No change
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk..            No change
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk..            No change
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cl..            No change
...


4.micromamba 介绍


micromamba是一个小型的纯C++可执行文件,具有足够的功能来引导功能齐全的 conda 环境。


仍处于早期阶段,它的主要用途是连续的集成管道:由于它是单个可执行文件,因此可以大大减少带宽使用并提供快速操作。micromamba支持所有 OR 命令的子集,并从头开始实现命令行界面。mamba``conda

您可以使用以下命令查看所有已实现的命令:micromamba --help

$ micromamba --help
Subcommands:
  shell                       Generate shell init scripts
  create                      Create new environment
  install                     Install packages in active environment
  update                      Update packages in active environment
  repoquery                   Find and analyze packages in active environment or channels
  remove                      Remove packages from active environment
  list                        List packages in active environment
  package                     Extract a package or bundle files into an archive
  clean                       Clean package cache
  config                      Configuration of micromamba
  info                        Information about micromamba
  constructor                 Commands to support using micromamba in constructor
  env                         List environments
  activate                    Activate an environment
  run                         Run an executable in an environment
  ps                          Show, inspect or kill running processes
  auth                        Login or logout of a given host
  search                      Find packages in active environment or channels


目录
相关文章
|
3月前
|
IDE 开发工具 索引
在Python中安装第三方库
在Python中安装第三方库
1056 30
|
4月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
523 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
3天前
|
JSON Shell 数据格式
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
41 17
|
22天前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
197 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
4月前
|
XML 数据格式 Python
Python实用记录(五):labelImg安装和使用-----看这篇就够了!
这篇文章介绍了在Windows 10系统中使用Anaconda3安装labelImg工具的方法,包括通过pip安装相关包和从GitHub下载配置,以及一些使用技巧,如修改预定义类别和自动保存功能。
442 3
|
29天前
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
1月前
|
Shell Linux iOS开发
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
52 0
使用 pipx 安装并执行 Python 应用程序 (1)
|
1月前
|
Shell 程序员 开发者
轻松搞定在Python中构建虚拟环境
本教程教你如何使用业界公认的最佳实践,创建一个完全工作的Python开发环境。虚拟环境通过隔离依赖项,避免项目间的冲突,并允许你轻松管理包版本。我们将使用Python 3的内置`venv`模块来创建和激活虚拟环境,确保不同项目能独立运行,不会相互干扰。此外,还将介绍如何检查Python版本、激活和停用虚拟环境,以及使用`requirements.txt`文件共享依赖项。 通过本教程,你将学会: - 创建和管理虚拟环境 - 避免依赖性冲突 - 部署Python应用到服务器 适合新手和希望提升开发环境管理能力的开发者。
110 2
|
2月前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
1月前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
41 0
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈

热门文章

最新文章

推荐镜像

更多