开发工具-Miniconda python开发环境管理

2023-12-27 17:32:57


Conda 是一个开源的包管理系统和环境管理系统,可在 Windows、macOS 和 Linux 上运行。Conda 可快速安装、运行和更新包及其依赖项,因此可以轻松地在计算机上创建、保存、加载和切换环境。

它本是为 Python 程序而创造的,因为Python的版本比较多,并且它的库也非常广泛,同时库和库之间存在很多依赖关系,所以在库的安装和版本的管理上很麻烦,因此设计Conda作为一个管理版本和Python环境的工具,但它业可以打包和管理任何语言的软件。

开发中经常见到 Anaconda,这是一个集成了很多相关包的工具集,而 Miniconda 是轻量级的版本,只包含最基本的工具。

下载安装

Miniconda官方下载

windows 安装

可以根据需要的默认 python 解释器下载具体的版本,安装时最好勾选添加环境变量。如果选择给所有用户安装,可能需要手动添加环境变量:

  1. 安装目录
  2. 安装目录下的 scripts 目录
  3. 安装目录下的 library/bin 目录

linux 安装

macOS 安装

使用虚拟环境

创建新的虚拟环境

conda create -n env_name python=3.8

创建一个名叫 env_name 的虚拟环境,此环境中使用 3.8 版本的 python

激活虚拟环境

conda activate env_name

激活名为 env_name 的虚拟环境。使用虚拟环境时需先激活

退出虚拟环境

conda deactivate

退出虚拟环境前,可以先保存此环境中的包和库信息

conda env export > environment.yml

这样就可以根据 environment.yml 文件生成需要的虚拟环境了

conda env create -f environment.yml

管理虚拟环境里的python

  • 更新当前虚拟环境中的所有包和库
conda upgrade -all
  • 更新 python
conda update python
  • 查看包列表(如在激活的环境中可省略 -n 及后面的环境名称)
conda list -n env_name
  • 安装包(如在激活的环境中可省略 --name 及后面的环境名称)
conda install --name env_name package_name=package_ver
  • 删除包(如在激活的环境中可省略 --name 及后面的环境名称)
conda remove --name env_name package_name

管理 conda 和虚拟环境

  • 检查 conda 版本
conda --version
  • 更新 conda 版本,注:必须在基础环境中
conda update conda
  • 查看已经存在的虚拟环境
conda info --envs
  • 删除虚拟环境,删除名为 env_name 的环境及所有包和库
conda env remove -n envs_name
  • 复制虚拟环境
conda create -n new_envs_name --clone old_envs_name

IDE集成管理

conda 默认的环境是在安装目录下,创建的虚拟环境则可以使用 conda info --envs 查看所在路径。一般默认是在安装目录下的 envs 目录之下。在 pycharm 等 IDE 环境中可以根据需要来添加切换虚拟环境。

文章来源:https://blog.csdn.net/runsong911/article/details/135245977
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。