目录

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

1 混乱的Python库

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

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

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

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

Anaconda安装与Python虚拟环境配置保姆级图文教程(附速查字典)
上面的例子说明了什么呢?其实就是Python语言的痛点:

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

2 什么是Anaconda?

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

  • Windows
  • macOS
  • Linux

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

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

3 Anaconda的安装

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

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

3.1 Windows系统

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

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

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

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

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

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

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

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

3.2 Linux系统

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

3.3 测试

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

conda --version

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

Anaconda安装与Python虚拟环境配置保姆级图文教程(附速查字典)
注意,若运行python脚本时仍然是原环境而非Anaconda环境,则需要注意配置编辑器的python解释器路径。VSCode中,在tasks.json中的args参数中配置

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "catkin_make:debug",
            "type": "shell",
            "command": "catkin_make",
            "args": ["-DPYTHON_EXECUTABLE=/home/winter/Project/anaconda3/envs/server/bin/python "],
            "group": {"kind":"build","isDefault":true},
            "presentation": {
                "reveal": "always"
            },
            "problemMatcher": "$msCompile"
        }
    ]
}

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

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


🔥 更多精彩专栏

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

发表回复