anaconda配置python环境总结_anaconda安装与环境配置详细教程

anaconda配置python环境总结_anaconda安装与环境配置详细教程Anaconda安装与Python虚拟环境配置保姆级图文教程(附速查字典)目录 1 混乱的Python库2 什么是Anaconda?3 Anaconda的安装3.1 Windows系统3.2 Linux

Anaconda安装与Python虚拟环境配置保姆级图文教程(附速查字典)

目录

  • 1 混乱的Python库
  • 2 什么是Anaconda?
  • 3 Anaconda的安装
    • 3.1 Windows系统
    • 3.2 Linux系统
    • 3.3 测试
  • 4 虚拟环境管理(速查字典)

1 混乱的Python库

你有没有遇到过这样的问题

在项目A中需要用到某个Python库,且项目A的其他库要求的版本必须为以上,你按要求安装了;过了一段时间,老板交给你一个项目B,又用到了,但这次其他库要求的版本必须为及以上,这时候你怎么办?

安装则新项目B无法运行,安装则旧项目A无法运行,要想同时在一个环境里使用两个项目,必须不停地重装来更换版本。

上面的例子只涉及两个项目的一个依赖库冲突,如果多个项目呢?如果多个依赖冲突呢?

在这里插入图片描述
上面的例子说明了什么呢?其实就是Python语言的痛点:

  • 依赖网复杂

    Python的包非常丰富,轮子相当多,开发者在工作时难免会调用这样或那样的包,久而久之,一个功能依赖另一个功能,形成复杂的依赖网络

  • 包管理混乱

    通过报错信息不断安装依赖包终于解决了依赖库的问题,但随之而来的就是版本问题,也就是上面例子所体现的依赖冲突,本质上是某个包开发时的不向下兼容导致的

为了解决上面的问题,更好地管理Python库,让其扬长避短,就必须使用环境管理工具,例如本文介绍的。

2 什么是Anaconda?

是一个开源的跨平台Python发行版本,支持

  • Windows
  • macOS
  • Linux

操作系统。中包含了等180多个科学包及其依赖项。其中则是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。

在这里插入图片描述

3 Anaconda的安装

进入Anaconda下载界面选择相应的操作系统,本文主要介绍在Windows与Linux下的安装流程。

在这里插入图片描述

3.1 Windows系统

Windows有图形化的安装向导,按下面的步骤一步步安装即可

  • 运行安装向导

在这里插入图片描述

  • 选择

在这里插入图片描述

  • 选择,其实选也可以,但这台主机的其他用户就无法使用了

在这里插入图片描述

  • 选择安装路径

在这里插入图片描述

  • 保持默认选项

在这里插入图片描述

  • 等待安装结束

在这里插入图片描述

  • 配置环境变量
    依次点击->右键->点击->点击,之后按下图所示配置用户变量

在这里插入图片描述

3.2 Linux系统

对于Linux系统,没有图形化的安装界面,按下面输入终端命令即可

  • 进入Anaconda安装目录并运行官方安装程序
    
    
  • 添加环境变量,其中替换成自己的安装目录
    
    

3.3 测试

打开(Windows)或(Linux),输入


如果输出版本号则说明安装成功,如下所示。

在这里插入图片描述
注意,若运行python脚本时仍然是原环境而非环境,则需要注意配置编辑器的python解释器路径。VSCode中,在中的参数中配置


4 虚拟环境管理(速查字典)

用可以创建虚拟环境,虚拟环境间彼此隔离,可以解决依赖混乱的情况。虚拟环境管理主要涉及以下的命令,可以作为速查字典以备不时之需

  • 创建虚拟环境

    
    

    创建了一个名为的采用3.8版本Python解释器的虚拟环境

  • 切换虚拟环境

    
    

    切换到名为的虚拟环境。默认地,用户会进入自带的环境,注意环境已经与安装前的环境不同,因此第一次使用可能会产生依赖冲突和缺失。

  • 查看虚拟环境

    
    
  • 依赖安装与卸载

    
    

    这里推荐使用清华源加快安装速度,使用方法是

    
    

    即安装了名为,版本为的包
    如果依赖很多,建议使用批量配置,命令为

    
    
  • 查看环境依赖

    
    
  • 复制虚拟环境

    
    

    常用于导出当前虚拟环境的信息或复制虚拟环境

  • 删除虚拟环境

    
    

    删除名为的虚拟环境


🔥 更多精彩专栏

  • 《ROS从入门到精通》
  • 《机器人原理与技术》
  • 《机器学习强基计划》
  • 《计算机视觉教程》



👇源码 · 技术交流 · 抱团学习 · 咨询分享 请联系👇

激活谷谷主为您准备了激活教程,为节约您的时间请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/9543.html

(0)
上一篇 2024年 5月 11日
下一篇 2024年 5月 11日

相关推荐

  • PhpStorm激活2024.1(PhpStorm 2024.1 版本永久激活激活成功教程教程,附最新PhpStorm注册码(亲测好用))

    PhpStorm激活2024.1(PhpStorm 2024.1 版本永久激活激活成功教程教程,附最新PhpStorm注册码(亲测好用))

    激活谷笔记 2024年 6月 7日
  • lspci -tv的输出结果怎么看_lspci -vvv输出怎么看

    lspci -tv的输出结果怎么看_lspci -vvv输出怎么看lspci详解lspci的作用lspci是一个Linux命令,用于列出系统中的PCI总线设备信息。PCI(Peripheral Component Interconnect)是一种常见的计算机总线标准,用于连接各种外部设备(如网卡、显卡、声卡等)到计算机主板上。通过运行lspci命令,可以查看系统

    2024年 5月 31日
  • malloc的功能_malloc()的功能

    malloc的功能_malloc()的功能malloc内存分配过程详解说起malloc,但凡对C/C++有点基础的人在编写代码的时候都用过。我们调用malloc接口分配一段连续的内存空间,不使用时使用free可以释放这段内存空间。这些我们都已经比较的熟悉了。但是你知道malloc背后的调用机制吗?C语言程序员都知道,malloc只是C语

    2024年 5月 28日
  • 学完html css能直接学python吗_只学了html css可以找工作吗

    学完html css能直接学python吗_只学了html css可以找工作吗最近在学前端,学完html+css+javascript后还需要学什么呢?想成为一名前端工程师,但是对这个行业的了解还基本仅限于html+css+javascriptjQuery(虽然之后会被抛弃,但现在百分之八十的老项目都是用它开发的,需要学习用于维护)、ajax(了解底层请求原理)、fet

    2024年 5月 29日
  • ubuntu和xubuntu_最好的轻量级ubuntu

    ubuntu和xubuntu_最好的轻量级ubuntu10个最佳的基于Ubuntu的Linux发行版Ubuntu可以说是最受欢迎和使用最广泛的 Linux 发行版之一,因为它具有经典的 UI、稳定性、用户友好性以及包含超过50,000 个软件包的丰富存储库。此外,强烈建议尝试尝

    2024年 5月 14日
  • route print命令作用

    route print命令作用网络故障排除工具是每个运维工程师管理网络的必需品!当然,我们也需要根据不同的网络状况使用不同的小工具去排障解难。在之前的一篇文章中小编介绍了如何通过Ping命令定位网络故障,那么,除了Ping命令,我们还有其他的指令可以判断

    激活谷笔记 2024年 5月 19日
  • WebStorm激活2024.1(WebStorm2024.1最新版免费激活激活成功教程安装教程(附激活码)-永久有效,持续更新)

    WebStorm激活2024.1(WebStorm2024.1最新版免费激活激活成功教程安装教程(附激活码)-永久有效,持续更新)

    2024年 6月 7日
  • patrrot怎么读_parrrot怎么读

    patrrot怎么读_parrrot怎么读考研英语如何考到 80 分?同类问题链接:2019考研心态崩了怎么办?题主二战,去年考了 70 分,大二考过雅思 6.5,四六级也都过了。大家都说考研英语只需要做原题,但原题做来做去就那么几套,因为是二战连题目都记得(正确率也不高=_=)…想知道有哪些高效率的方法,能在五十天内将考研英语

    2024年 6月 2日
  • 二叉排序树中序遍历结果有什么特点_二叉排序树的中序遍历结果是有序的

    二叉排序树中序遍历结果有什么特点_二叉排序树的中序遍历结果是有序的【数据结构】二叉树前序、中序、后序遍历的特点(详细)二叉树是一种常见的数据结构,其中每个节点最多有两个子节点。二叉树的遍历是指按照特定顺序访问二叉树中的所有节点。二叉树的前序遍历是先访问根节点,然后按照左子树、右子树的顺序进行递归遍历。具体步骤如下:1. 访问根

    激活谷笔记 2024年 5月 24日
  • 二叉搜索树后序遍历_二叉搜索树后序遍历的特点

    二叉搜索树后序遍历_二叉搜索树后序遍历的特点二叉搜索树 —— 不能说完全没用,至少思想是经典的前言我们知道,「 顺序表 」 可以 「 快速索引 」 数据,而 「 链表 」 则可以快速的进行数据的「 插入 和 删除 」。那么,有没有一种数据结构

    2024年 5月 29日
  • xshell console连接交换机_xshell使用教程console

    xshell console连接交换机_xshell使用教程consoleXshell连接交换机console口图文教程Xshell是Windows下一款功能强大的安全终端模拟软件,可访问远端不同系统下的服务器,实现远程控制终端的目的。我们用RAKsmart美国服务器(Linux系统)来建站,可以用Xshell远程连接服务器。除了远程连接服

    2024年 5月 16日
  • 基于arm的linux系统_linux arm

    基于arm的linux系统_linux arm葛兰岱尔3D/BIM/GIS融合引擎支持Linux系统及ARM架构作为国内数字孪生3D/BIM/GIS轻量化融合引擎领导厂商,葛兰岱尔3D/BIM/GIS融合引擎持续进化。葛兰岱尔引擎的最新版本全面支持Linux操作系统(包含Centos,Ubuntu)的部署和应用,同时

    2024年 5月 20日
关注微信