Conda 配置 Python 环境

2023-10-31


前言

我们在使用 Python 时,有时需要多个 Python 的环境,有的使用 Python2,而有的要使用 Python3,这时就要安装多个版本的 Python,但是管理起来很不方便。Conda 的作用在此刻就显现出来了,它可以创建多个 Python 环境,统一管理,互不干扰,非常方便。


一、Conda 是什么

Conda 是一个开源的软件包和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。它的包管理与 pip 类似,可以用来管理 Python 的第三方包。

AnacondaMiniconda 都是基于 Conda 的管理工具集合,它们包含了 Conda、某一个版本的 Python 和一批第三方库等。其中 Anaconda 包含了 Conda、Python 等 180 多个科学计算的包及其依赖项,因此体积较大。而 Miniconda 是最小的 Conda 安装环境,仅包括一些必要的工具集。


二、如何获取

Conda 官网

Anaconda 下载页面

Miniconda 下载页面

Anaconda 和 Miniconda 均支持 WindowsmacOSLinux 等主流操作系统,请按需求选择相应版本下载。


三、使用 Conda 命令配置多环境

1.创建新环境

Anaconda(或 Miniconda)安装完成后,在开始菜单打开 Anaconda Prompt,执行以下命令

conda create -n tensorflow python=3.8.12
  • tensorflow 是创建的新环境名称,可以任意取
  • -n--name 的简写
  • python=3.8.12 是新环境安装的 Python 版本号,不加则默认为 Anaconda(或 Miniconda)的 Python 版本

2.激活新环境

输入命令激活前面创建的名为 tensorflow 的环境

conda activate tensorflow
  • 命令行窗口由 (base) C:\Users 变为 (tensorflow) C:\Users 时,说明已经激活并进入新环境中

3.配置新环境

当前环境 下,输入命令安装 tensorflow

# 使用 conda 安装
conda install tensorflow
# 使用 pip 安装 (推荐)
pip install tensorflow

在使用 Conda 创建的 Python 环境中可以使用 pip 安装包

等待安装完成即可

4.退出新环境

退出 tensorflow 环境

conda deactivate
  • 命令行窗口由 (tensorflow) C:\Users 重新变为 (base) C:\Users 时,说明已经退出新环境,回到 base 环境

5.检查所有环境

在任意环境下输入以下命令

conda info -e
# 或者
conda env list

执行此命令后,会显示以下结果

## conda environments:
#
base                  *  C:\ProgramData\Anaconda3
tensorflow               C:\ProgramData\Anaconda3\envs\tensorflow
  • * 号表示目前所处的环境位置

6.检查所有安装的包

conda list

以下显示即为已经安装的包

## packages in environment at C:\ProgramData\Anaconda3:
#
## Name                    Version              Build       Channel
_ipyw_jlab_nb_ext_conf     0.1.0                py38_0
alabaster                  0.7.12               py_0
anaconda                   2020.11              py38_0
anaconda-client            1.7.2                py38_0
...

## 注:剩余的包此处已略过

7.删除某环境

conda remove -n tensorflow --all
  • tensorflow 为移除的环境名称

8.重命名某环境

Conda 其实并没有重命名指令,实现重命名是通过克隆完成的,分两步:

  1. 先克隆一份旧环境,克隆时重新命名
  2. 然后删除旧环境
## 第一步:
conda create -n pytorch --clone tensorflow
## 第二步:
conda remove -n tensorflow --all
  • --clone 后面为旧环境的名字
  • -n 后面为新的名字

四、使用 Anaconda Navigator 配置多环境

1.简介

Anaconda Navigator 是 Anaconda 的桌面图形用户界面,可以不使用命令行命令来实现 Conda 的基本操作,同样适用于 Windows,macOS 和 Linux。

2.安装

Anaconda 默认的 base 环境已经安装了 Anaconda Navigator,而 Miniconda 需要输入以下命令来安装

conda install anaconda-navigator

3.基本操作

打开 Anaconda Navigator 之后,按如下步骤操作来创建环境:

Anaconda Navigator 001

4.环境选项面板介绍

Anaconda Navigator 002

5.其他操作

Anaconda Navigator 003

  • 在某环境中安装 Python 包时要使用 conda 命令或者 pip 命令
  • base 为基础环境,Anaconda 安装完成后自动产生
  • 其他配置好的环境位置:C:\ProgramData\Anaconda3\envs(以默认安装位置为例)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Conda 配置 Python 环境 的相关文章

随机推荐

  • 光耦PC817

    光耦一共4个引脚 两个输入 两个输出 输入接5v和gnd 5v接时加100欧姆电阻 输出不大于35v电压 这时输出端通路 只是通路 不是短路 转载于 https www cnblogs com judes p 5686414 html
  • PCA主成分分析(入门计算+深入解析)(一)

    PCA主成分分析 入门 深入 最大方差理论 几何意义 Principal components analysis 转载请注明 云南省高校数据化运营管理工程研究中心博客http blog csdn net m0 37788308 articl
  • Python解决相对路径问题

    学习Python中 一直被相对路径困扰 只能使用绝对路径 解决方法 加上下面代码 import os sys os chdir sys path 0 这个问题到现在也没有搞清楚 因为在命令行直接敲命令运行py文件可以直接使用相对路径 而我在
  • 浅谈三目运算符(c++)

    目录 什么是三目运算符 三目运算符怎么用 基本用法 进阶用法 注意事项 相关题目 B2035 判断数正负 B2037 奇偶数判断 B2052 简单计算器 什么是三目运算符 三目运算符是分支结构中的一种运算 根据不同的条件 执行不同的操作并返
  • win10家庭版解决无法进入本地组策略编辑器问题

    win10家庭版无法进入本地组策略编辑器 现象 运行框中输入 gpedit msc 提示 Windows找不到文件gpedit msc 解决办法 一 桌面新建一个文本文档 输入以下代码后保存文档 echo off pushd dp0 dir
  • 【华为OD机试真题 Python】最优高铁城市修建方案(200分)

    前言 本专栏将持续更新互联网大厂机试真题 并进行详细的分析与解答 包含完整的代码实现 希望可以帮助到正在努力的你 关于大厂机试流程 面经 面试指导等 如有任何疑问 欢迎联系我 wechat steven moda email nansun0
  • python读取Java配置文件properties配置文件

    python没有专门处理properties格式的包 只有处理标准的ini格式的包 所以需要自己写一个python程序来处理 class Properties object def init self fileName self fileN
  • Hugging Face 的 Transformers 库快速入门 (一)开箱即用的 pipelines

    注 本系列教程仅供学习使用 由原作者授权 均转载自小昇的博客 文章目录 前言 开箱即用的 pipelines 情感分析 零训练样本分类 文本生成 遮盖词填充 命名实体识别 自动问答 自动摘要 这些 pipeline 背后做了什么 使用分词器
  • 网络流(最大流)基础入门

    好不容易大概搞懂了网络流 写个博客巩固一下 盗了点图 请图主原谅 定义 网络流与最大流 网络流是指给定一个有向图 和两个点 源点S和汇点T 点之间有连边 每条边有一个容量限制 可以看作水管 网络流就是指由S点流到T点的一个可行流 最大流就是
  • 金蝶生成凭证模板_【干货】金蝶云ERP教你凭证模版的引入引出

    概述 K 3Cloud凭证模版一直反馈比较多的就是希望可以增加模版引入引出的功能 因为在项目实施过程中 上线前的在测试环境配置过的凭证模板 希望通过凭证模版引入功能轻松移植到正式环境 这样可以快速满足客户要求 缩短实施周期 目前K 3Clo
  • 正则表达式匹配邮箱账号

    现在许多网站都采用了通过邮箱账号来注册用户名的方式 一来可以避免重复 而来安全性也得到保证 一举两得 很不错 而最近HCI的官网也要重构了 部门一女生在写注册信息的表单验证的时候遇到了许多问题 其中一个就是邮箱的验证 老实说 一开始俺就觉得
  • 迷宫游戏,测试你适合做的工作

    迷宫的道路是联通的 从起点出发的向各个方向均能到达不同的出口 按照箭头起始方向从起点开始进入迷宫 当遇到岔路口时 按照自己的直觉选择前进的方向 最终抵达迷宫出口 各出口相对应的字母将解释你的性格特点和适合从事的工作 注意了 这里的字母是按照
  • 线程及线程的同步互斥

    目录 1 线程的简单介绍 2 同步互斥的概念 3 为什么要进行线程的同步互斥 4 信号量 5 互斥量 6 条件变量 1 线程的简单介绍 1 进程 在讲到线程之前 我们应该先了解一下进程的概念 进程 Process 是指计算机中已运行的程序
  • FRP内网穿透(linux->windows)

    使用背景 由于内网环境所在的电脑无法通过公网暴露访问 而使用类似于向日葵等其他代理工具 又存在一定的延迟卡顿 因此 决定待用Frp的内网穿透的功能 来实现借由公网服务器代理访问内网所在的电脑 原理 frp 主要由 客户端 frpc 和 服务
  • u盘魔术师给服务器装系统,U盘魔术师怎么装系统 U盘魔术师USM制作PE启动盘方法...

    U盘魔术师是一个很好用的装系统的工具 并且可以利用USM制作PE启动盘 很多用户都不太了解具体的方法 其实也非常的简单 下面小编就来给大家介绍一下U盘魔术师怎么装系统 赶紧来看看吧 U盘魔术师怎么装系统 U盘魔术师体积较大1G多如果是小水管
  • MyBatis学习笔记

    MyBatis MyBatis Mapper代理开发 MyBatis是一款优秀的持久层框架 用于简化JDBC MyBatis 持久层 负责把数据保存到数据库的那一层 JavaEE三层架构 表现层 页面展示 业务层 逻辑处理 持久层 对数据持
  • 在外SSH远程连接macOS服务器【cpolar内网穿透】

    文章目录 前言 1 macOS打开远程登录 2 局域网内测试ssh远程 3 公网ssh远程连接macOS 3 1 macOS安装配置cpolar 3 2 获取ssh隧道公网地址 3 3 测试公网ssh远程连接macOS 4 配置公网固定TC
  • 状态机的置位与复位

    1 状态机的异步置位与复位 异步置位与复位是与时钟无关的 当异步置位与复位到来时它们立即分别置触发器的输出为1或0 不需要等到时钟沿到来才置位或复位 把它们列入always块的事件控制括号内就能触发always块的执行 因此 当它们到来时就
  • Linux设置所有用户环境变量

    Linux中每个用户都要指定各自的环境变量 这样会比较麻烦 那么如何配置一个环境变量 所有的用户都可以使用呢 比如说我想把Linux默认语言由en US UTF 8修改为zh CN UTF 8 那么我需要设置环境变量 LANG 百度很多方法
  • Conda 配置 Python 环境

    文章目录 前言 一 Conda 是什么 二 如何获取 三 使用 Conda 命令配置多环境 1 创建新环境 2 激活新环境 3 配置新环境 4 退出新环境 5 检查所有环境 6 检查所有安装的包 7 删除某环境 8 重命名某环境 四 使用