【导读】我们知道,Python的功能非常强大。那么对于迫切想学习Python的新手同学来说,第一件事情可能需要了解python是什么?能用来做什么?语法结构是怎样的?这些我们几句话很难介绍清楚,后续会陆续出python入门教程来为大家一一介绍。为了方便了解python是什么,我想首先把python安装到自己的电脑中也是很重要的步骤。本文将手把手教你如何安装python.

01、选择哪种安装方式

安装python通常有两种方式,一是安装python安装包,二是安装anaconda。这里我建议小白同学选择anaconda,一般不要轻易尝试自己单独安装python安装包,因为很多小白很容易死在安装软件这一步

为什么选择anaconda,因为它安装简单,可以傻瓜式的,一直按next完成安装,这个特点对python初学这非常友好

02、什么是anaconda

简单理解,anaconda是将python常用的工具及第三方库整合在一起一个集成环境。

03、anaconda版本

安装首先需要下载安装包,anaconda的官网国内已无法访问, 读者可以在网上自行下载任意一个安装包,也可以在我们的公众号 "数据臭皮匠" 中回复 anaconda 获取本文使用的安装包。

本文使用的anaconda版本是Anaconda3-5.2.0-Windows-x86_64 ,对应python版本为python3.6.5 , 目前python3.9已经发布, 对应的anaconda也发布了很多版本, 初学者在决定安装哪个版本时很容易会陷入纠结, 这里建议和本文的安装包版本保持一致, 因为每个版本的python和anaconda虽然都有更新, 但初学者几乎感受不到其中的差别。

04、安装步骤

① 双击下载后的anaconda安装包

② 弹出来欢迎界面点next

③ 然后点击 I agree

④ 选中AII Users(默认Just me) ,点击Next

⑤ 这里可以点击Browse 更换安装目录, 不过不建议更换, 默认的就挺好, 点Next

⑥ 强烈建议选中Add Anaconda to the system Path 的复选框, 不选中的话, 后续需要手动设置环境变量, 比较麻烦, 点Install

⑦ 出现这个弹窗之后,就是漫长的等待, 一般需要几分钟时间, 根据电脑性能有所不同,等进度条跑满后,点击Next

⑧ 这里建议点击Skip , 因为Microsoft VSCode 暂时用不上

⑨ 安装完成,点Finish。这里建议将图中的两个复选框都取消勾选,不然会弹出anaconda的介绍, 一般不需要看

05、打开anaconda

① 打开命令行。win+D组合键回到桌面, 按win+R组合键输入cmd 回车, 打开命令行

② 在命令行中输入jupyter notebook。这是会出现很多字,不用管它。然后会出现一个弹窗,需要选择一个浏览器(chrome, IE 或者任何其他浏览器都可以), 点确定

③ jupyter界面。浏览器会跳出jupyter主界面, 我们将通过jupyter使用python, jupyter又是什么,它和python是什么关系? 简单理解, jupyter是基于网页的编写python的编辑器, 建议初学者不必深究,直接用就可以

④ 新建notebook。点击主界面右上角New,选择python3,就会创建一个浏览器标签

⑤ 写出你的第一行python代码。

首先点击左上角的加号, 新建很多行框框, 然后在框框里输入 print("hello world") 按ctrl + enter组合键(点击加号右边的第6个按钮Run也可以)就可以打印出hello world , 从此就可以开始python的代码生涯了!

06、一些建议

本文介绍了如何安装anaconda , 如何通过使用其中的jupyter 达到使用python的目的, 尽管已尽量详细, 但初学者可能还有很多疑问, 如果您在安装过程中遇到一些奇怪的错误导致安装失败或者使用上有什么问题, 欢迎关注我们的公众号 "数据臭皮匠" 在后台留言,我们会一一答复。

本文讲解了怎样安装python,但依然没有解决python是什么的问题, 我认为只有自己实际敲了一些代码之后, 才能慢慢体会出什么是python, 这里只是将敲python的环境准备好, 后面还有关于python的汪洋大海, 等待读者一步步发现。我们先将您送到海边, 接触下海滩,体会下海边偶尔涌来的习习海风和朵朵浪花。

觉得本文对你有帮助,请分享给更多的人

长按公众号关注我们哦

Python安装教程之anaconda篇的更多相关文章

  1. Tkinter教程之Canvas篇(4)

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1812091 '''Tkinter教程之Canvas篇(4)''''''22.绘制弧形'''#  ...

  2. Tkinter教程之Text篇(3)

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811348 '''Tkinter教程之Text篇(3)''''''14.自定义tag的两个内置 ...

  3. Tkinter教程之Menu篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811321 '''Tkinter教程之Menu篇''''''1.创建一个简单的Menu'''# ...

  4. Tkinter教程之Listbox篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811310 #Tkinter教程之Listbox篇#Listbox为列表框控件,它可以包含一个 ...

  5. Tkinter教程之Radiobutton篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811308 #Tkinter教程之Radiobutton篇#Radiobutton为单选按钮, ...

  6. Tkinter教程之Checkbutton篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811306 #Tkinter教程之Checkbutton篇#Checkbutton又称为多选按 ...

  7. Tkinter教程之Label篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811293 #Tkinter教程之Label篇'''1.Label的第一个例子text属性使用 ...

  8. DNS域欺骗攻击详细教程之Linux篇

    .DNS域欺骗攻击原理 DNS欺骗即域名信息欺骗是最常见的DNS安全问题.当一 个DNS服务器掉入陷阱,使用了来自一个恶意DNS服务器的错误信息,那么该DNS服务器就被欺骗了.DNS欺骗会使那些易受攻 ...

  9. Tkinter教程之Canvas篇(2)

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811888 '''Tkinter教程之Canvas篇(2)''''''9.创建item的tag ...

随机推荐

  1. react第五单元(事件系统-原生事件-react中的合成事件-详解事件的冒泡和捕获机制)

    第五单元(事件系统-原生事件-react中的合成事件-详解事件的冒泡和捕获机制) 课程目标 深入理解和掌握事件的冒泡及捕获机制 理解react中的合成事件的本质 在react组件中合理的使用原生事件 ...

  2. robotframework中的参数展开

    robot调用关键字传参的方式是用分隔符分开不同参数,如 keyword arg1 arg2 arg3 arg4 当参数中传入了使用@符号的列表变量时,@符号会将列表展开: @{list1}= Cre ...

  3. python 简单逻辑回归实例

    import sys reload(sys) sys.setdefaultencoding('utf-8') from sklearn.feature_extraction.text import T ...

  4. python 做回归

    1 一元线性回归 线性回归是一种简单的模型,但受到广泛应用,比如预测商品价格,成本评估等,都可以用一元线性模型.y = f(x) 叫做一元函数,回归意思就是根据已知数据复原某些值,线性回归(regre ...

  5. 分布式事务MSDTC使用时,需要的配置

    服务器最终配置 DTC服务 组件 防火墙 这里,跟下面的解决方案有点差异,在添加2个规则之后,原本就有分布式相关的规则,也给开启了. 网上的解决办法 在服务里打开 Distributed Transa ...

  6. [.NET] - Enhanced Strong Naming (加强版的强签名程序集) – 如何迁移原有的强命名程序集

    依据文档: https://msdn.microsoft.com/en-us/library/hh415055(v=vs.110).aspx 虽然文档上给出了看似完整的步骤,但是如果按照上面的步骤,结 ...

  7. Vue2+Koa2+Typescript前后端框架教程--03后端路由和三层模式配置

    昨天将Koa2的基础框架和自动编译调试重启服务完成,今天开始配置路由和搭建基础的三层架构模式. 路由中间件:koa-router,即路由导航,就是我们平时使用最广泛的get/post方法执行的URL路 ...

  8. jmeter+jdk环境配置

    一:JDK 安装配置:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html  ,下载JDK8 安装 1. ...

  9. Redis 设计与实现 6:五大数据类型之列表

    列表对象有 3 种编码:ziplist.linkedlist.quicklist. ziplist 和 linkedlist 是 3.2 版本之前的编码. quicklist 是 3.2 版本新增的编 ...

  10. rm(操作系统的删除文件)与git rm的区别

    git rm:1.删除了一个文件2.把这个删除的文件纳入暂存区如果想要恢复这个文件,则需要做2个操作a.git reset HEAD file_name --将文件从暂存区恢复到工作区b.git ch ...