【Python环境管理工具】Anaconda安装及使用教程

news2024/11/25 12:32:52

Anaconda安装及使用教程

  • 1 Anaconda简介
  • 2 Anaconda下载及安装
    • 2.1 下载及安装
    • 2.2 手动配置环境变量(重点)
    • 2.3 测试Anaconda环境是否配置成功
  • 3 Anaconda使用教程
    • 3.1 Anaconda Prompt环境管理的常用命令
      • 3.1.1 检查conda
      • 3.1.2 管理运行环境
  • 4 Pycharm与Anaconda搭配使用
    • 4.1 通过Anaconda 建立好需要的环境
    • 4.2 将配置好的环境导入Pycharm中
  • 参考

前言:鉴于本人曾经学过计算机双学位,近日突然发现电脑上装了 Anaconda,然而脑子里对为什么装这个,啥时候装的以及怎么用的都忘记了。因此,想学习了解下这个软件。

1 Anaconda简介

Anaconda,一个安装、管理python相关包的软件,可用于管理Python及其相关包,包含了Conda、Python等180多个科学包及其依赖项。Anaconda在英文中是“蟒蛇”的意思。

下载完Python后,为啥还需要安装呢?Anaconda有以下3个原因:
1)Anaconda 附带了一大批常用数据科学包,它附带了 conda、Python 和 150 多个科学包及其依赖项。因此你可以立即开始处理数据。
2)管理包Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新包。
3)管理环境为什么需要管理环境呢?比如你在A项目中用了 Python 2,而新的项目B老大要求使用Python 3,而同时安装两个Python版本可能会造成许多混乱和错误。这时候 conda就可以帮助你为不同的项目建立不同的运行环境。还有很多项目使用的包版本不同,比如不同的pandas版本,不可能同时安装两个 Numpy 版本,你要做的应该是,为每个 Numpy 版本创建一个环境,让项目在对应环境中工作。这时候conda就可以帮你做到。

2 Anaconda下载及安装

官网-Anaconda | The World’s Most Popular Data Science Platform
在这里插入图片描述

2.1 下载及安装

默认版本为Windows,点击“Download”即可下载 。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里Anaconda已经安装完成了,接下来到配置环境变量。

2.2 手动配置环境变量(重点)

(1)打开“此电脑”,右键点击“属性”,选择“高级系统设置”,点击“环境变量”。
在这里插入图片描述

(2)在系统变量中找到“Path”

注意是区分是系统变量,不是环境变量;个别电脑“Path”可能大小写不同,但都是一样的,只是书写方式不同。)

在这里插入图片描述
(3)双击“Path”,新建环境变量。
分三次输入以下信息(按自己实际安装路径输入):

  • Anaconda安装路径
  • Anaconda安装路径\Scripts
  • Anaconda安装路径\Library\bin
    本人新建环境变量路径如下所示:
G:\Anaconda
G:\Anaconda\Scripts
G:\Anaconda\Library\bin

在这里插入图片描述
三条变量信息新建完成后点击“确定”。

2.3 测试Anaconda环境是否配置成功

(1)WIN+R打开cmd,界面如下:
在这里插入图片描述
(2)输入“conda -version”。(查看conda版本)。如果不行,可输入“conda --version”。

conda -version
conda --version

在这里插入图片描述
(3)输入“conda info”。
在这里插入图片描述
(4)输入“activate”,回车。之后输入“python”。
在这里插入图片描述 如果输出内容与上图类似(可能版本号不同),则说明环境变量配置成功。

至此,Anaconda安装已全部完成。

3 Anaconda使用教程

Anaconda安装完毕后会有如下工具:

  • Anaconda Navigator:Anaconda环境管理的可视化工具
  • Anaconda Prompt: Anaconda环境管理的命令行工具
  • Jupyter Notebook: Jupyter编辑器
  • Spyder: Spyder编辑器

3.1 Anaconda Prompt环境管理的常用命令

Anaconda主要用来管理环境,因此主要介绍下通过命令行环境管理工具Anaconda Prompt的使用。

3.1.1 检查conda

conda --version

conda会返回你安装Anaconda软件的版本。

3.1.2 管理运行环境

(1)查看anaconda中的所有环境

conda info -e

其中*的代表当前所处的环境

(2)创建新运行环境

conda create --name torch python=3.6

创建名为torch的新运行环境,其中包含python3.6

(3)切换环境

conda activate 环境名

(4)复制环境

当你想要在环境基础上修改环境但又想留个备份时,可以使用复制环境命令,留一个备份

conda create -n tf2 --clone tf22

把原来的tf2环境复制一个并命名为tf22

(5)删除环境

conda remove -n tf22 --all

删除运行环境之后可以通过命令查看运行环境是否删除:conda info -e

4 Pycharm与Anaconda搭配使用

4.1 通过Anaconda 建立好需要的环境

Anaconda的安装及环境配置本博客前面已有介绍。

4.2 将配置好的环境导入Pycharm中

(1)在Pycharm中打开项目,此时会提示没有interpreter

(2)点击File -> Settings ,打开设置界面

(3)点击Project -> Python Interpreter,进行环境选择

(4)点击Show All
在这里插入图片描述
(5)点击“+”号,选择Conda Environment → Existing environment

(6)点击 … 选择Anaconda安装路径下的python.exe即可
在这里插入图片描述
连续选择OK 返回,此时便把Anaconda中的base环境在Pycharm中配置好了
同理,当需要Anaconda中的其他环境导入时,只需要选择该环境的python.exe就可以了,其他环境都在Anaconda文件的envs目录下。

此时便可以实现通过Pycharm对Anaconda中的多个环境进行导入和切换了。

参考

1、CSDN博客-Anaconda安装教程(超详细版)
2、知乎-Python环境配置系列—第二篇:Pycharm与Anaconda的完美配合

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1173713.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ STL 迭代器失效

一、学习资料 STL迭代器的使用 二、vector容器获取值是下标法和at()的区别 vector<int> vA; int array[]{0,1,2,3,4}; vA.assign(array,array5); cout<<vA[6]<<endl; cout<<va.at(6)<<endl;如上述代码&#xff0c;当使用vA[6]的方式出现访问越…

EASYX播放音频文件

添加winmm.lib的依赖 选中链接器中的输入选项&#xff1a;添加附加依赖项winmm.lib并且应用即可 添加音频相关代码 #include <easyx.h> #include <stdio.h> #include <math.h> // 宏定义 #define WINDOW_WIDTH 800 #define WINDOW_HEIGHT 600 #define MAX_…

K8s学习笔记——资源组件篇

引言 前一篇文章我们介绍了K8s的概念理解和常用命令&#xff0c;这篇我们重点介绍K8s的资源组件和相关配置使用。 1. Node & Pod Node: 是 Pod 真正运行的主机&#xff0c;可以是物理机&#xff0c;也可以是虚拟机。为了管理 Pod&#xff0c;每个 Node 节点上至少要运行…

剖析 Tomcat 线程池与 JDK 线程池的区别和联系

文章目录 引言JDK 线程池Tomcat 线程池Tomcat 连接器Tomcat 的 ExecutorTomcat 线程池配置 区别和联系区别联系 结论 &#x1f389;欢迎来到Java面试技巧专栏~剖析 Tomcat 线程池与 JDK 线程池的区别和联系 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1f379;✨博客主页&#xff1a…

qt报错permission denied

写fk项目的时候&#xff0c;报这个错&#xff0c;然后网上查&#xff0c;说的是因为之前运行的qt进程没有关闭&#xff0c;然后我在任务管理器上查看&#xff0c;却没有看见有我正在运行的qt程序&#xff0c;我再出现清除 qmake也不可以&#xff0c;然后我再去删除out目录下的所…

软件提示msvcp110.dll丢失的5个修复方法,快速解决dll丢失问题

你是否曾遇到过msvcp110.dll文件丢失的情况&#xff1f;msvcp110.dll是Microsoft Visual C 2012运行时库中的一个动态链接库文件&#xff0c;它是Visual Studio 2012编译的程序所必需的。它包含了许多C标准库函数的实现&#xff0c;如字符串处理、数学运算等。当我们运行一个程…

C# 文件 文件夹 解除占用

文件/文件夹 解除占用或直接删除。 编程语言&#xff1a;C# 这个就不用过多功能描述了。 注册windows 文件/文件夹 右键菜单。 文件夹解除占用&#xff1a;遍历文件夹所有文件&#xff0c;判断是否被占用&#xff0c;先解除文件占用&#xff0c;后解除文件夹占用&#xff0…

Pikachu(一)

暴力破解 Burte Force&#xff08;暴力破解&#xff09;概述 “暴力破解”是一攻击手段&#xff0c;在web攻击中&#xff0c;一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用大量的认证信息在认证接口进行尝试登录&#xff0c;直到得到正确的结果。 为了提高…

uni-app学习笔记

目录 一、前期准备 1、项目认识 2、pages.json基本配置 3、创建页面 二、tabBar 1、获取图标 2、代码配置 三、基础认识 1、页面生命周期 2、App.vue应用生命周期 四、基础组件 1、scroll-view可滚动视图区域 2、提示框 3、swiper滑块视图容器 4、form表单组件 一…

第 370 周赛 100112. 平衡子序列的最大和(困难,离散化,权值树状数组)

太难了&#xff0c;看答案理解了半天 题目的要求可以理解为 nums[ij] - ij > nums[ii] - ii &#xff0c;所以问题化为求序列 bi nums[i] - i 的非递减子序列的最大元素和需要前置知识&#xff0c;离散化&#xff0c;树状数组离散化&#xff1a;将分布大却数量少(即稀疏)的…

【嵌入式框架】搭建调试输出、建立时间系统

一、Zorb简介 Zorb Framework是一个基于面向对象的思想来搭建一个轻量级的嵌入式框架。 搭建Zorb Framework的目的是为在不能运行Linux的芯片上快速开发应用&#xff0c;不用反复造轮子。 Zorb Framework的初步设计功能有&#xff1a; 1、时间系统功能zf_time 2、环形缓冲…

微信小程序获取openid

1.需要小程序中调用 wx.login获取临时code值&#xff08;每次获取的code值只能用一次&#xff09; wx.login({success (res) {console.log(res)} }) 打印结果为&#xff1a; 2.调用微信提供的apid接口&#xff0c;获取openid&#xff0c;入参需要三个参数&#xff1a;AppID(小…

SPSS单因素方差分析

前言&#xff1a; 本专栏参考教材为《SPSS22.0从入门到精通》&#xff0c;由于软件版本原因&#xff0c;部分内容有所改变&#xff0c;为适应软件版本的变化&#xff0c;特此创作此专栏便于大家学习。本专栏使用软件为&#xff1a;SPSS25.0 本专栏所有的数据文件请点击此链接下…

Python 用户输入和字符串格式化指南

Python 允许用户输入数据。这意味着我们可以向用户询问输入。在 Python 3.6 中&#xff0c;使用 input() 方法来获取用户输入。在 Python 2.7 中&#xff0c;使用 raw_input() 方法来获取用户输入。以下示例要求用户输入用户名&#xff0c;并在输入用户名后将其打印在屏幕上&am…

Prometheus接入AlterManager配置企业微信告警(基于K8S环境部署)

文章目录 一、创建企业微信机器人二、配置AlterManager告警发送至企业微信三、Prometheus接入AlterManager配置四、部署PrometheusAlterManager(放到一个Pod中)五、测试告警 注意&#xff1a;请基于 PrometheusGrafana监控K8S集群(基于K8S环境部署)文章之上做本次实验。 一、创…

IDEA快捷键总结+常识积累

&#xff08;一&#xff09;常用快捷键总结 以下快捷键输入完成后按Tab键即可。 1、输入main public static void main(String[] args) {}2、输入sout System.out.println();3、输入fori for (int i 0; i < ; i) {}4、输入foreach&#xff08;增强for循环快捷键&#x…

CMake引用QT、CMake构建一个转换为3d tile的开源代码

在CMake里单独运行一下 find_package(Qt5 REQUIRED COMPONENTS Core Xml Test) ,Core Xml Test 这三个是需要的qt组件; 情况如下;提示找不到QT; 根据资料,cmake引用qt需要3-4个方面, 首先Qt包含三个编译工具:moc、uic、rcc, moc:元对象编译器(Meta O…

翻页电子杂志制作功略,快收藏,保管好用!

翻页电子杂志&#xff0c;我相信这对大家很熟悉吧&#xff0c;大家也都经常看电子杂志吧。它和我们的生活紧密相关&#xff0c;也极大地改变了我们的阅读方式。听到这“翻页电子杂志”&#xff0c;是不是觉得制作起来肯定很难很复杂&#xff0c;需要专业的人才能制作呢&#xf…

2023 年最值得推荐的 10 款 iPhone 数据恢复软件

iPhone 从来都不是一个简单的打电话电话。它就像一台微型电脑&#xff0c;让我们互相联系、拍照、拍视频、发邮件、看文档、看书。然而&#xff0c;随着它成为日常生活的必需品&#xff0c;我们总是容易因各种原因丢失数据&#xff0c;如删除、恢复出厂设置、iOS 错误、文件同步…

python 之softmx 函数

文章目录 总的介绍小应用 总的介绍 Softmax函数是一个常用的激活函数&#xff0c;通常用于多类别分类问题中。它将一个实数向量转换为概率分布。这个函数的输出是一个概率分布&#xff0c;表示输入样本属于每个可能类别的概率。 给定一个具有 (K) 个不同数值的实数向量 z (z1…