————工欲善其事必先利其器

一、Anaconda介绍

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

Python是非常适合进行深度学习的编程工具和语言,而conda和pip类似,是一个包管理器。

简而言之,Anaconda是一个工具,自带python和conda两个核心软件,利用这个工具,可以方便的创建多个虚拟的python运行环境(一个虚拟环境就是一个文件夹),创建环境时会选择一个在系统上存在的python版本,利用conda可以在这个环境中安装自己需要的各种扩展包,这些包也就是py程序中开头的import ...,在虚拟环境中做任何操作都不用担心对操作系统造成伤害,当项目需要切换python版本时,只需要再创建一个虚拟环境即可。

二、Anaconda下载与安装

下载地址:

在页面最下面可以看到下载界面

在页面最下面可以看到最新版本的下载界面

安装:

Anaconda的安装与配置并不复杂,与一般软件的安装类似,可参考简书教程,链接如下:https://www.jianshu.com/p/d3a5ec1d9a08

检查是否安装成功:按下Win+R键,输入cmd,

输入anaconda --version,若能正常显示版本号,即表示anaconda安装成功

输入conda --version,若能正常显示版本号,即表示conda安装成功

输入python --version,若能正常显示版本号,即表示python安装成功

三、虚拟环境的创建

安装完anaconda后,   打开Win菜单,可以看到有以下几个软件,

Anaconda Navicator:GUI模式,可以方便的进行虚拟环境的创建、移除、导入等,以及包的安装、卸载等操作

Anaconda Powersgell Prompt:系统管理员身份下的命令行模式,直接进入anaconda的一个基本虚拟环境(base)中

Anaconda Prompt:系统当前用户身份下的命令行模式

本文在使用中发现GUI操作简单,但是运行较卡,命令行模式运行流畅,但需要学习一些简单的conda命令

Jupyter Notebook:是一个交互式笔记本,支持运行 40 多种编程语言,本质是一个web网页应用程序

可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍

spyder:一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值,也可以方便的画图展示。

Reset Spyder Settings :重置spyder设置

打开win菜单,或点击屏幕左下角的搜索,找到Anaconda Navicator,右键管理员打开, 进入可视化操作界面,刚安装完成时只有一个base(root)环境,在右侧可以查看此虚拟环境下安装有哪些包。选择一个虚拟环境,鼠标右击也可以进入当前环境的cmd终端界面。

在此界面可以方便的进行python各种包的安装与卸载。可以看到python中进行数据处理最常用的三个扩展包Numpy、Scipy、Matplotlib都已经默认安装好了。

点击Create可以创建一个新的虚拟环境

创建环境时,按提示输入环境名,选择python版本,系统会自动在anaconda安装目录下的envs目录下创建一个文件夹,这个文件夹也就是我们创建的虚拟环境。这个文件夹可以自由复制,删除等操作,这意味着创建好的虚拟环境可以方便的从一台电脑复制到另一台电脑。

下一节将会学习安装一个深度学习框架tensorflow

未完待续...

附1  Cmd窗口下常用命令

帮助:help

复制:ctrl+ins

粘贴:shift+ins

切换盘符:盘符加冒号(如F:)

同一盘符下切换路径:cd路径(如:cd F:\Users\,或cd \Users\)

自动补全命令:Tab键(输入路径名、文件名等开头几个字母后按下Tab键)

返回上一级目录:cd ..

列出当前目录下的文件:dir

终止命令运行:ctrl+c

清屏:cls

查找历史命令:上下箭头

Tips:快速切换到指定路径的方法

在资源管理器中复制文件路径,打开cmd,输入cd,按下空格,按下shift+ins键,再按下回车即可,如果盘符与C盘不同,再输入盘符加冒号(如F:)

附2  conda常用命令   --输入conda help即可查看详细信息

conda clean      #删除未使用的包和缓存

conda create       #创建虚拟环境

conda help        #显示conda命令列表

conda info          #查看当前conda安装信息

conda install       #安装软件包

conda list            #罗列出所有已安装的科学包及其依赖项

conda remove    #移除虚拟环境

conda uninstall   #卸载包

conda update     #升级包

本文分享 CSDN - 乐观的lishan。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

anaconda学习python_python深度学习笔记1-Anaconda软件安装相关推荐

  1. Windows+Anaconda+tensorflow+keras深度学习框架搭建--reproduced

    转载于网络,已备查用. 现在把windows下的Anaconda+tensorflow+keras深度学习框架搭建过程记录如下 1.下载安装Anaconda记住支持版本一定是python3以上的版本 ...

  2. 没有显卡怎么使用anaconda配置tensorflow深度学习环境

    没有显卡怎么使用anaconda配置tensorflow深度学习环境

  3. 重学《动手学深度学习》 —— 深度学习简介(第一章)笔记

    深度学习简介 本章地址:https://tangshusen.me/Dive-into-DL-PyTorch/#/chapter01_DL-intro/deep-learning-intro 仅作为私 ...

  4. 【深度学习】深度学习和经典统计学是一回事?

    器之心编译 编辑:rome rome 深度学习和简单的统计学是一回事吗?很多人可能都有这个疑问,毕竟二者连术语都有很多相似的地方.在这篇文章中,理论计算机科学家.哈佛大学知名教授 Boaz Barak ...

  5. 学习:深度学习公开课

    [转] http://www.leiphone.com/news/201701/0milWCyQO4ZbBvuW.html 导语:入门机器学习不知道从哪着手?看这篇就够了. 在当下的机器学习热潮,人才 ...

  6. 深度学习和深度学习框架CNTK入门(一)

    深度学习和深度学习框架CNTK入门(一) 深度学习介绍 是基于机器学习延伸出来的一个新的领域,由以人大脑结构为启发的神经网络算法为起源加之模型结构深度的增加发展,并伴随大数据和计算能力的提高而产生的一 ...

  7. 干货丨 简述迁移学习在深度学习中的应用

    文章来源:机器之心 迁移学习是一种机器学习方法,就是把为任务 A 开发的模型作为初始点,重新使用在为任务 B 开发模型的过程中. 深度学习中在计算机视觉任务和自然语言处理任务中将预训练的模型作为新模型 ...

  8. 【深度学习】深度学习安防的探索与实践

    [深度学习]深度学习安防的探索与实践 文章目录 1 概述 2 安防领域的深度学习应用 3 当深度学习遇到系统和网络安全3.1 前馈神经网络概述3.2 基于深度学习的日志数据异常检测3.3 MAD-GA ...

  9. 学习《深度学习入门:基于Python的理论与实现》高清中文版PDF+源代码

    入门神经网络深度学习,推荐学习<深度学习入门:基于Python的理论与实现>,这本书不来虚的,一上来就是手把手教你一步步搭建出一个神经网络,还能把每一步的出处讲明白.理解神经网络,很容易就 ...

最新文章

  1. BT:胞外酶-化腐朽为神奇的催化剂
  2. CentOS 7.x 远程重装
  3. spring boot自动配置之jdbc
  4. 电子书下载:Programming Windows Phone 7 SE2
  5. java在所选路径中找到分号,classpath
  6. 【转载】Meta http-equiv属性详解
  7. HashSet中实现不插入重复的元素
  8. Mysql报错130_Mysql报错Forcing close of thread 139 user: 'root'
  9. 信息学奥赛一本通 1965:【14NOIP普及组】珠心算测验 | 洛谷 P2141 [NOIP2014 普及组] 珠心算测验
  10. 前端:HTML/07/综合案例:月福首页,开发网站的流程,网站布局结构,排版准备,图片热点,网页多媒体
  11. 移动安全-iOS(一)
  12. 304902阿里巴巴Java开发手册1.4.0
  13. java基于ssm+mysql的宠物店管理系统 计算机毕业设计
  14. Matlab一维小波分解流程
  15. mysql与es数据一致性_ElasticSearch 如何保证数据一致性,实时性
  16. Windows 更新安装 Windows 7 SP1失败错误代码80073712解决方法:
  17. 订单可视化(智能制造、流程再造、企业信息化) 第二篇 背景及问题提出
  18. [JS jQuery项目]仿网易云音乐项目问题摘要
  19. 软件测试安全性翻译成英语,软件可靠性测试充分性准则,software reliability testing adequacy criterion,音标,读音,翻译,英文例句,英语词典...
  20. Python数学问题20:存款问题

热门文章

  1. Clustering by density peaks and distance
  2. 【CMS】安装CMS
  3. form表单提交时,同一个名字的input类型的两个同时提交会覆盖吗
  4. 为什么选择学习Java编程
  5. Eclipse出现ContextLoaderListener not find
  6. 抽象类,接口都与继承有关
  7. 【Java Web开发学习】Spring4条件化的bean
  8. SELinux的开启和关闭
  9. 关于css的text-indent首行缩进两个字符和图片缩进的问题
  10. gravity、layout_gravity及orientation