当前位置: 首页 > news >正文

Python安装虚拟环境Conda

这里写自定义目录标题

  • Conda介绍
  • Conda下载与安装
    • 下载地址
    • 安装
    • 检查是否安装成功
    • Conda中的几个重要目录 envs、pkgs
      • pkgs文件夹
      • envs文件夹
  • Conda 使用教学
    • 查看 Conda 自带库
    • 配置下载源
    • 设置下载时显示通道地址
    • 创建Conda 环境
    • 查看Conda 环境
    • 克隆环境Conda 环境
    • 导出环境配置
    • 从配置文件创建环境
    • 删除Conda 环境
    • 激活Conda虚拟环境
    • 关闭Conda虚拟环境
    • WindowsPowerShell激活conda
    • 安装 Python 包
    • 删除 Python 包

Conda介绍

Anaconda:包含了大量的科学计算、数据分析相关的库(如 numpy、pandas 等),适合数据科学和机器学习项目,下载大小较大。

Miniconda:一个轻量级版本,它只包含了 Conda 和 Python,没有预装其他科学计算包。用户可以通过 Conda 安装所需的包,这使得 Miniconda 成为那些只需要基础环境或希望自定义安装包的用户的理想选择。

Bioconda: 是 一个 Conda 频道,专注于生物信息学相关的软件包。它提供了一个集中的地方来安装、更新和分发生物信息学工具,这些工具通常很难通过标准的包管理器获得。Bioconda 使得生物信息学研究人员能够轻松地管理和安装他们需要的软件包。不是一个独立的发行版,而是一个 Conda 频道。因此,它没有单独的下载链接。用户需要在安装 Anaconda 或 Miniconda 后,通过添加 Bioconda 频道来访问其提供的软件包。

Conda下载与安装

下载地址

  • Anaconda
  • Miniconda

安装

下载后,按照安装向导进行安装,确保在安装过程中勾选将conda添加到系统PATH(默认通常会勾选)

检查是否安装成功

conda --version

Conda中的几个重要目录 envs、pkgs

pkgs文件夹

位置: C:\Users[userName].conda\pkgs
内容:pkgs文件夹包含了通过conda安装的软件包。这些软件包以压缩包的形式存在,并且每个包都驻留在与其规范名称相对应的子目录中。此外,这个文件夹还用于下载、存放缓存,以及提取下载的conda包。【通常有几个G、管理该文件的方式见下文】
作用:
(1) 存储和缓存:作为conda包的存储和缓存仓库,pkgs文件夹使得conda能够高效地管理和访问已下载的软件包。
(2) 环境构建加速:在构建虚拟环境(envs)时,conda会通过硬盘链接将包的依赖链接到pkgs目录,从而加快虚拟环境的生成速度,并减少占用的空间。

envs文件夹

位置: C:\Users[userName].conda\envs
内容:envs文件夹包含了通过conda创建的虚拟环境。每个虚拟环境都是一个独立的目录,其中包含了该环境特有的Python解释器、库文件、环境变量等。这些虚拟环境允许用户在不同的项目中使用不同版本的Python和库,而不会产生冲突。
作用:
(1) 隔离环境:通过创建虚拟环境,conda能够确保每个项目都使用其所需的特定版本的Python和库,从而避免了不同项目之间的依赖冲突。
(2) 灵活切换:用户可以轻松地创建、删除、激活和停用不同的虚拟环境,以适应不同的开发需求。

Conda 使用教学

查看 Conda 自带库

conda list

配置下载源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

设置下载时显示通道地址

conda config --set show_channel_urls yes

创建Conda 环境

创建一个名为 myenv 的环境,并安装 Python 3.12.3、NumPy 和 Matplotlib。创建环境时会有软件包列表的提示,输入 y 确认后等待环境创建即可

conda create --name myenv python=3.12.3 numpy matplotlib

查看Conda 环境

conda env list

克隆环境Conda 环境

conda create --name myenv_copy --clone myenv

导出环境配置

conda env export > environment.yml

从配置文件创建环境

conda env create -f environment.yml

删除Conda 环境

conda remove --name myenv --all

激活Conda虚拟环境

# windows
conda activate myenv
# Linux/Unix
source activate myenv

关闭Conda虚拟环境

conda deactivate

WindowsPowerShell激活conda

使用管理员权限打开powershell,执行如下命令后,重新开启一个terminal

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

安装 Python 包

在激活的环境中,使用conda或pip安装所需的 Python 包。例如,安装 numpy和pandas

# conda安装
conda install numpy pandas
# pip
pip install numpy pandas

删除 Python 包

conda deactivate
http://www.lryc.cn/news/441040.html

相关文章:

  • 基于STM32设计的烘干车间远程控制系统(腾讯云IOT)(228)
  • Nginx泛域名 解析的匹配前缀绑定或转发到子目录
  • 黑神话悟空mac可以玩吗
  • Nuxt Kit 中的插件:创建与使用
  • C++(虚构造与虚析构/类型信息运算符/强制类型转换)
  • python毕业设计基于django+vue医院社区医疗挂号预约综合管理系统7918h-pycharm-flask
  • tidb 集群搭建
  • SpringBoot开发——Spring Boot Controller 最佳实践
  • 使用Ubuntu耳机输出正弦波信号
  • Python编程 - 协程
  • 如何在没有备份的情况下恢复 Mac 上丢失的数据
  • SpringBoot:解析excel
  • Tomcat窗口运行修改窗口标题显示项目日期时间
  • 8-----手机机型维修工具助手 功能较全 涵盖解锁 刷机 修复等选项 维修推荐
  • 集群聊天服务器项目【C++】(四)cmake介绍和简单使用
  • Nginx+Tomcat(负载均衡、动静分离)
  • 前端分段式渲染较长文章
  • C#程序员的堕落从nuget开始:将自己的代码发布到nuget
  • 【C/C++语言系列】malloc、calloc和realloc区别和用法
  • 【Linux】POSIX信号量与、基于环形队列实现的生产者消费者模型
  • Spring Boot-消息队列相关问题
  • [数据集][目标检测]岩石种类检测数据集VOC+YOLO格式4766张9类别
  • 图像分割基本知识
  • LIN总线CAPL函数——干扰LIN帧响应段(linInvertRespBit )
  • 【30天玩转python】网络编程基础
  • 【PCB工艺】如何实现PCB板层间的互连
  • FastAPI--如何自定义Docs UI,包括多个APP、静态资源、元数据等
  • 【FPGA XDMA AXI Bridge 模式】PCIe:BARs 和 AXI:BARs 含义解析
  • 嵌入式-QT学习-小练习
  • 使用 Flask-Limiter 和 Nginx 实现接口访问次数限制