python环境管理

文章介绍了Python开发中常用的环境管理工具conda和mamba,包括miniconda作为轻量级的conda安装器,以及mambaforge作为社区推荐的mamba版本。同时提到了conda和pip的混合使用可能带来的问题,建议在特定环境中使用pip。此外,文章还提及了docker作为容器化解决方案,用于解决复杂环境配置问题。
摘要由CSDN通过智能技术生成

介绍工作中常用的三种python环境管理工具,conda、mamba、container。

conda

什么是conda?

Conda is an open-source package management system and environment management system that runs on Windows, macOS, and Linux. Conda quickly installs, runs, and updates packages and their dependencies. Conda easily creates, saves, loads, and switches between environments on your local computer. It was created for Python programs but it can package and distribute software for any language.

在实践中常用的是miniconda

什么是miniconda?

Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda install command to install 720+ additional conda packages from the Anaconda repository.

下载传送门

conda换源,让下载更快速

常用conda指令

注意,conda不是万能的,在有些时候我们无法在conda的众多源中找到自己想要的包,还是需要pip install,但是建议尽量不要混用,可能会出现无法导入的错误(尤其在安装pytorch和lightning的时候)。

可能的一种解决方案是:用conda创建和管理环境,在环境内使用pip来安装包

更详细的说明来这看

mamba

什么是mamba?

mamba is a reimplementation of the conda package manager in C++.

看看mamba有哪些优点

在平时常用的是mambaforge,这也是mamba官方推荐下载的

什么是mambaforge?

We strongly recommend to start from Mambaforge, a community project of the conda-forge community.

下载传送门

我该如何使用mamba?

If you already know conda, great, you already know mamba!
你怎么用conda,就怎么用mamba。
mamba的大部分语法都与conda相通,同样的conda指令替换condamamba即可
如:
conda listmamba list
就是这么简单

更详细的说明来这看

container

最常见的就是docker。当配置环境困难时,我们可以使用容器来获得root权限对系统做大的更改而不必担心干扰到服务器其他应用。更方便的是,直接使用别人配置好的镜像,一步到位免去自己配置环境的麻烦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值