anaconda安装python模块_保姆号必须一个区

anaconda安装python模块_保姆号必须一个区Python固然通俗优雅,适合新手入门,但其有两个痛点:依赖网复杂、包管理混乱,为了更好地管理Python库,引入Anaconda。本文介绍Anaconda全套配置流程与工作中常用的命令速查表,提升开发效率

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

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来更换版本。

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

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

  • 依赖网复杂

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

  • 包管理混乱

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

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

2 什么是Anaconda?

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

  • Windows
  • macOS
  • Linux

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

在这里插入图片描述

3 Anaconda的安装

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

在这里插入图片描述

3.1 Windows系统

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

  • 运行安装向导

在这里插入图片描述

  • 选择I Agree

在这里插入图片描述

  • 选择All Users,其实选Just Me也可以,但这台主机的其他用户就无法使用Anaconda

在这里插入图片描述

  • 选择安装路径

在这里插入图片描述

  • 保持默认选项

在这里插入图片描述

  • 等待安装结束

在这里插入图片描述

  • 配置环境变量

在这里插入图片描述

3.2 Linux系统

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

  • 进入Anaconda安装目录并运行官方安装程序
    bash ./Anaconda3-2021.11-Linux-x86_64.sh
    
  • 添加环境变量,其中~/Project/anaconda3/bin替换成自己的安装目录
    echo 'export PATH="~/Project/anaconda3/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc
    

3.3 测试

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

conda --version

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

在这里插入图片描述
注意,若运行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可以创建虚拟环境,虚拟环境间彼此隔离,可以解决依赖混乱的情况。虚拟环境管理主要涉及以下的命令,可以作为速查字典以备不时之需

  • 创建虚拟环境

    conda create -n test python=3.8
    

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

  • 切换虚拟环境

    conda activate test
    

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

  • 查看虚拟环境

    conda env list
    
  • 依赖安装与卸载

    # 安装
    conda install pkg
    pip install pkg
    # 卸载
    conda remove pkg
    pip uninstall pkg
    

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

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pkg==version 
    

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

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
    
  • 查看环境依赖

    conda list
    
  • 复制虚拟环境

    conda env export > test_env.yaml
    conda env create -f test_env.yaml
    

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

  • 删除虚拟环境

    conda remove -n test --all
    

    删除名为test的虚拟环境


? 更多精彩专栏



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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179449.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 实用的谋生技能_unity给人物模型加动作

    实用的谋生技能_unity给人物模型加动作Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。也可以简单把Unity理解为一个游戏引擎,可以用来专业制作游戏!…

  • pycharm怎么设置中文版_如何把pycharm改成中文版

    pycharm怎么设置中文版_如何把pycharm改成中文版Pycharm设置中文版注意:1.只有最新版才支持。要2021.1月份后的Pytharm版本。2.要激活自己淘宝。步骤:1.打开pycharm。选择”文件-设置”.2.选择”插件“,搜索”chinese“,安装如图所示。3.安装安城后重启即可。…

  • 设置PyCharm使用Anaconda的环境[通俗易懂]

    设置PyCharm使用Anaconda的环境[通俗易懂]设置PyCharm使用Anaconda的环境PyCharm的安装以及Anaconda的安装和环境的新建这里就不做赘述了。为每一个PyCharm中的project设置特定的编译器及资源路径在PyCharm中新建一个project后,该项目的默认编译器应该是系统默认的python.exe。为了选择特定的编译环境,我们需要个性化设置一下。首先点击菜单栏中的File,打开Settings。在Pr…

  • serv-u搭建ftp服务器「建议收藏」

    serv-u搭建ftp服务器「建议收藏」搭建并使用步骤1:下载serv-u,安装;步骤2:按提示创建新的域;步骤3:按提示创建用户;步骤4:通过访问ftp://(本机ip)即可访问服务器。多用户管理+多文件夹=实现多服务器效果创建多个用户,并指向不同的文件夹,便可以给多种不同要求的人使用,看起来就像是部署了多个服务器一样。上传文件失败+乱码问题+解决方案问题:初始的ser-u设置可能会有部分文件上传失…

  • 在tcp协议的三次握手中(tcp/ip协议三次握手)

    TCP特性1.确认应答(可靠传输的最核心机制)1.确认应答(可靠传输的最核心机制)可靠传输的最核心机制

  • 一个完整的、全面k8s化的集群稳定架构(值得借鉴)

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:紫色飞猪 cnblogs.com/zisefeizhu/p/13692782.html 前言 我司的集群时刻处…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号