[✔️]Python多版本管理工具:Conda

简介: [✔️]Python多版本管理工具:Conda

Conda 是一个跨平台、开源的包管理器和环境管理系统,它可以在同一计算机上管理多个 Python 环境以及它们的依赖项。使用 Conda,您可以轻松创建、安装、更新和删除软件包,以及管理不同版本的软件包和依赖项。


Conda 不仅限于 Python 包,还支持许多其他语言和工具的软件包和依赖项,如 R、Julia、Scala、TensorFlow 等,这使得 Conda 成为单一工具来管理所有项目的依赖项的绝佳选择。


下载地址:


docs.conda.io/en/latest/m…


同时你还会发现另一个叫miniconda,区别就是miniconda是一个轻量级的版本,只包含 conda 和最基本的 Python,而且包体会小一点,如果自己只需要管理Python,miniconda是首选。


创建虚拟环境


conda create -n python_2.7.13 python=2.7.13


这里关于python有哪些值可选,可以通过search命令查看


>conda search python
Loading channels: done
# Name                       Version           Build  Channel
python                        2.7.13     h1b6d89f_16  pkgs/main
python                        2.7.13     h9912b81_15  pkgs/main
python                        2.7.13     hb034564_12  pkgs/main
python                        2.7.14     h2765ee6_18  pkgs/main


激活虚拟环境


conda activate python_2.7.13


退出虚拟环境


conda deactivate


查看虚拟环境


>conda env list
# conda environments:
#
base                     C:\Users\cc\miniconda3
python_2.7.13            C:\Users\cc\miniconda3\envs\python_2.7.13


查看已经安装的包


conda list


添加源


conda config --add channels  https://mirrors.aliyun.com/pypi/simple


查看源


conda config --show channels


查看配置文件的相关信息


conda config --show-sources
==> /Users/xyf/.condarc <==
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults


导出环境:


可以使用 conda env export > environment.yml 导出当前虚拟环境的依赖项列表到一个 YAML 文件中,以便共享或备份。


导入环境:


可以使用 conda env create -f environment.yml 命令从一个 YAML 文件中创建一个新的虚拟环境。


注意事项


需要注意的是,每次使用指定版本的Python时,我们都需要在命令中手动激活虚拟环境,然后在这个cmd环境下,使用的Python才是我们需要的,如果我们要做一些命令行自动化工具时,也是需要记得在脚本中增加激活虚拟环境的相关指令代码,否则就使用的默认的,可能不是我们所需要的。



目录
相关文章
|
4月前
|
机器学习/深度学习 人工智能 开发工具
人工智能项目的python版本管理工具DVC
dvc即data version control, 是一种针对人工智能项目(机器学习或者深度学习)的数据版本管理工具。DVC的操作和GIT类似,可以认为为GIT的二次开发封装。结合GIT,DVC可以有效的管理人工智能项目的整个流程,包括代码,数据,训练配置,模型【2月更文挑战第12天】
78296 1
|
4月前
|
索引 Python
|
10月前
|
Linux Python
【Python】前置:Conda 安装教学 | 搭建GYM-Box2D CarRacing 项目环境 | 环境准备
【Python】前置:Conda 安装教学 | 搭建GYM-Box2D CarRacing 项目环境 | 环境准备
90 0
|
9天前
|
Python
Python软件包及环境管理器conda实战篇
详细介绍了如何使用conda进行Python软件包管理及环境管理,包括查看、安装、卸载软件包,切换源,管理不同版本的Python环境,以及解决使用过程中可能遇到的错误。
32 2
Python软件包及环境管理器conda实战篇
|
14天前
|
C++ Python
VS Code 搭建 Python 环境 Conda管理
VS Code 搭建 Python 环境 Conda管理
29 2
|
14天前
|
算法 数据可视化 定位技术
QGIS+Conda+jupyter玩转Python GIS
QGIS+Conda+jupyter玩转Python GIS
|
14天前
|
Shell Python 容器
利用Conda尝鲜Python 3.10
利用Conda尝鲜Python 3.10
|
1月前
|
数据可视化 IDE 数据挖掘
揭秘Conda:Python开发者必备的包管理神器
揭秘Conda:Python开发者必备的包管理神器
38 1
|
4月前
|
Python
conda升级python版本
conda升级python版本
569 0
|
4月前
|
网络安全 Python
Conda/Python更新失败:SSL错误
Conda/Python更新失败:SSL错误
108 0