anaconda详细介绍、安装及使用(python)-程序员宅基地

技术标签: python  Python  开发语言  

1 介绍

1.1 简介

在这里插入图片描述

  • Anaconda是用于科学计算(数据科学、机器学习应用程序、大规模数据处理、预测分析等)的Python和R编程语言的发行版,旨在简化包管理和部署。该发行版包括适用于Windows、Linux和macOS的数据科学包。它由 Anaconda, Inc. 开发和维护,该公司由 Peter Wang 和Travis Oliphant于 2012 年创立。 作为 Anaconda, Inc. 的产品,它也被称为Anaconda Distribution或Anaconda Individual Edition,而该公司的其他产品是 Anaconda Team Edition 和 Anaconda Enterprise Edition,两者都不是免费的。
  • Anaconda,中文大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
  • Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。
    Miniconda包括Conda、Python。
  • conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。

1.2 特点

  • 开源
  • 安装过程简单
  • 高性能使用Python和R语言
  • 免费的社区支持

1.3 版本下载

  • 官网下载
    https://www.anaconda.com/products/distribution
  • 国内镜像下载
清华镜像
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2 Anaconda管理Python包命令

windows下打开Anaconda Prompt工具,通过命令检测conda相关信息:

  • 是否被安装
conda --version
conda 4.5.4
  • 查看安装包信息
conda list
  • 查找包
conda search --full-name 包的全名
conda search --full-name python
  • 安装包
在指定的环境中进行安装
conda install --name env_name package_name
conda install --name python3 pandas
在当前的环境中安装包
conda install package_name
  • 若无法使用conda install命令进行安装时,则可以使用pip命令进行安装。值得一提的是,pip只是包管理器,它无法对环境进行管理,所以要想在指定的环境中使用pip安装包,需要先切换到指定环境中使用pip命令进行安装。
pip install package_name
pip install see
  • 卸载包
在指定的环境中进行卸载
conda remove --name env_name package_name
conda remove --name python3 pandas
在当前的环境中卸载包
conda remove package_name
  • 更新包
conda update --all
conda update numpy # 更新numpy包
conda update pandas numpy matplotlib # 更新pandas、numpy、matplotlib包

3 安装

3.1 windows安装

  • 从官网或者国内镜像下载安装包,见 1.4。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 环境变量
    此电脑—右键—高级系统设置—环境变量—系统变量—双击path—新建如下变量即可。
C:\1_software\anaconda3 
C:\1_software\anaconda3\Scripts 
C:\1_software\anaconda3\Library\mingw-w64\bin
C:\1_software\anaconda3\Library\usr\bin 
C:\1_software\anaconda3\Library\bin
  • cmd中查看信息
    在这里插入图片描述
  • 启动Anaconda Navigator
    在这里插入图片描述

4 操作

Anaconda 个人版本中包含Conda 和Anaconda Navigator。Conda 适用于命令行界面,也就是 Windows 上的 Anaconda Prompt (Anaconda)和 macOS 和 Linux 上的终端。Navigator 是一个桌面图形用户界面,允许您在不使用命令行命令的情况下启动应用程序并轻松管理 Conda 包、环境和通道。可以同时尝试使用 Conda 和 Navigator。

4.1 Conda 操作

在 Anaconda Prompt(Anaconda)中可以通过命令操作。

  • 查看 conda 中环境信息
conda info -e
conda env list

在这里插入图片描述
创建新环境的命令操作流程

conda create --name 环境名称 包名称
conda create --name python3 python=3.8	# 创建一个名为python3的环境,环境中安装版本为3.8的python
conda create --name python3 python=3.8 numpy # 也可以同时安装多个包,包名与包名之间用空格隔开即可
conda install 包的名称 # 在环境中安装包
conda remove --name 要删除的环境名称 --all # 删除环境
conda create -n 新环境名称 --clone 已存在的环境名称 # 复制整个环境

切换环境,安装模块

conda info --en
conda activate 环境
conda install 模块

如果模块Navigator找不到,使用pip安装
比如:pip install qrcode
在这里插入图片描述

4.2 Anaconda Navigator 操作

  • 打开软件
    在这里插入图片描述
  • 添加一个新的环境,点击Create,输入环境名称,然后生成,生成路径在 Anaconda 的安装路径/envs下
    在这里插入图片描述

4.3 Spyder 操作

Anaconda 自带的 IDE,可以调试python
在这里插入图片描述

4.4 Jupyter Notebook 操作

  • https://jupyter.org/

Jupyter Notebook是一个开源的Web应用程序,允许用户创建和共享包含代码、方程式、可视化和文本的文档。它的用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。
在这里插入图片描述

5 示例

  • 使用 Navigator 创建一个新的python环境
    python 3.9.16
    pillow 9.3.0
  • 查看环境
    conda info -e
    在这里插入图片描述
  • 切换到该环境
    conda init # 初始化一下
    在这里插入图片描述
    conda activate qr-code
    在这里插入图片描述
  • 安装模块
    如果Navigator中找不到对应模块,那就使用pip安装
    pip install qrcode # 7.4.2 版本
    在这里插入图片描述
  • 运行脚本
    python3 test.py

参考

1、wiki–anaconda
2、百科–anaconda
3、官网–anaconda
4、Anaconda安装及配置(详细版)
5、Anaconda超详细安装教程(Windows环境下)
6、Anaconda 的安装及使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38880380/article/details/128966220

智能推荐

CSS基础:盒子模型&padding撑大盒子_给一个宽高200px的盒模型添加padding:50px 为了保证盒模型不被撑大 共有几种-程序员宅基地

文章浏览阅读1k次。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> /* 盒子模型分为三个部分:从内至外分别是:盒子内容、盒子内边距padding、盒子边框border、盒子外边距margin 每个属性都有四个方向:上top、右right、下bottom、左left*/ ._给一个宽高200px的盒模型添加padding:50px 为了保证盒模型不被撑大 共有几种

练习盲打的网站 / 练习打字的网站-程序员宅基地

文章浏览阅读674次。最近找到了一个很好的练习盲打的网站:https://www.typingclub.com/转载于:https://www.cnblogs.com/qiuchengrui/p/10234360.html_电脑闭眼打字练习网站

如何理解API,API 是如何工作的-程序员宅基地

文章浏览阅读10w+次,点赞3.8k次,收藏7.9k次。阅读本文大概需要 5~6 分钟大家可能最近经常听到 API 这个概念,那什么是API,它又有什么特点和好处呢?wiki 百科镇楼 …[APIs are] a set of subroutine definitions, protocols, and tools for building application software. In general terms, it’s..._api

计算机基础知识测试作业,测试题计算机基础知识[].doc-程序员宅基地

文章浏览阅读411次。测试题计算机基础知识[]测试题一 计算机基础知识计算机科学的奠基人是 。A)查尔斯·巴贝奇 B)阿兰·图灵C)阿塔诺索夫 D)冯·诺依曼在下列关于图灵机的说法中,错误的是 。A)图灵机是由图灵提出理想机器B)图灵机不可以计算的问题现代计算机也不能计算C)图灵机是晶体管计算机D)只有..._当前要执行的程序放在 中 a 硬盘存储器 b ram c u盘存储器 d 以上都可以

【Pandas数据处理100例】(七):Pandas修改DataFrame的行索引名index_python dataframe更换第一行的索引名称-程序员宅基地

文章浏览阅读660次。大家好,我是阿光。本专栏整理了《Pandas数据分析处理》,内包含了各种常见的数据处理,以及Pandas内置函数的使用方法,帮助我们快速便捷的处理表格数据。正在更新中~ 。_python dataframe更换第一行的索引名称

jquery级试题_jQuery经典面试题及答案精选-程序员宅基地

文章浏览阅读318次。jQuery是一款非常流行的Javascript框架,如果你想要从事Web前端开发这个岗位,那么jQuery是你必须掌握而且能够熟练应用的一门技术。本文整理了一些关于jQuery的经典面试题及答案,分享给正要面试Web开发岗位的同学。问题:jQuery的美元符号$有什么作用?回答:其实美元符号$只是”jQuery”的别名,它是jQuery的选择器,如下代码:$(document).ready(fu...

随便推点

Android调试报错:The application could not be installed: INSTALL_FAILED_ABORTED-程序员宅基地

文章浏览阅读4.4k次。问题描述:Session ‘app’: Installation did not succeed. The application could not be installed: INSTALL_FAILED_ABORTED华为手机无法运行apk,android studio 连接真机运行时报错解决一:是否是由于手机上的app与我们现在安装的版本冲突 卸载手机上app重新安装解决...

pytthon try except 捕获异常_except pytheon-程序员宅基地

文章浏览阅读484次。try: 理解它是扫描器,将可能出现异常的代码放入其中; 如果在执行过程中出现异常对象了,扫描器会立即察觉到此异常对象, 但是它没有处理它的能力,所以会将异常对象给到except(捕获器)进行解决except: 理解它是捕获器,后面可以定义异常类型,并且和as关键字配合使用; 定义多个except也是合法的,但是它的执行顺序,由上往下,一旦匹配上就执行e..._except pytheon

程序可以运行在模拟器中,但是签名后不能运行在真机上--报错Error starting_已经签了名的为什么会提示未签名,无法在真机上运行-程序员宅基地

文章浏览阅读2.6k次。程序可以运行在模拟器中,但是签名后不能运行在真机上--报错Error starting DemoApp: 'DemoApp' may not contain classes in com.rim, net.rim, net.blackberry, java or javax packages. 解决办法:把项目DemoApp中的com.rim, net.rim, net.blackberry, java or javax 开头的包改名即可。

PAT Basic Level 1031 查验身份证 解题思路及AC代码_身份证检验ac是什么-程序员宅基地

文章浏览阅读90次。基础练习题,涉及数组、字符串的使用_身份证检验ac是什么

子网划分工具的设计与实现-程序员宅基地

文章浏览阅读1.6k次,点赞8次,收藏33次。子网划分工具的设计与实现(Python版)_子网划分工具

实战 HTTP 处理程序(HTTP Handler) (6)---条码随意打 _c# repotview打条码-程序员宅基地

文章浏览阅读916次。实战 HTTP 处理程序(HTTP Handler) (6)---条码随意打 摘要本文介绍一个免费的、完整的、very easy 的在Web页和RDLC报表中呈现、打印条码的解决方案。效果笔者最近遇到了一个B/S结构的项目,需要在报表中打印条码。效果如下恰巧,笔者不久前在网上找到了一个免费的条码控件,请见下图这是由昆明科本软件有限公司推出的一款十分不错的条码控件,支持十余种国际通用的条码格式,_c# repotview打条码

推荐文章

热门文章

相关标签