环境安装

2 环境安装

在开始Python学习前,我们先要搭建开发环境,正所谓巧妇难为无米之炊。那么什么是开发环境呢?通俗的理解假设我们要做饭,那么得有锅、油、燃气、菜这些基础工具和素材,有了它们我们才能做出各种美味的佳肴。专业的说法是开发环境是为了支撑工程化开发和维护而使用的软件集合。

2.1 环境说明

安装环境一般分windows和mac,如果你linux能玩转,这章可以略过。对于版本我们建议选择3.6.0,这里选python3的原因有以下几点:

Ø  Python3对中文支持的更好,支持Unicode编码

Ø  Python3较之2系列语法有部分调整,变得更规范、更灵活

Ø  Python3是趋势,Python2.7是2系列最后一个版本

2.2 Window用户

2.2.1 确认操作系统类型

首先确定下当前操作系统是64位还是32位的,可参照如下方法操作:

2.2.2 下载安装文件

Windows通常有64位和32位之分,64位通常用X64表示,32位通常用X86表示。

以下以64位操作系统为例,下载安装文件的地址及截图见下:

https://www.python.org/ftp/python/3.6.0/python-3.6.0-amd64.exe

如果是32位的,则通过下图所示的链接下载:

2.2.3 安装Python

2.2.3.1 默认方式

1)默认方式安装,再勾选了Add Python 3.6 to PATH后点Install Now即可。

2)安装成功后截图:

注:默认安装对应的路径在C:\Users\用户名\AppData\Local\Programs\Python\Python36

2.2.3.2 自定义方式

自定义方式相对于默认方式最大的区别是用户可以自定义安装python相关的组件以及安装目录。这里建议默认的组件都勾选上,安装目录可以自己指定,比如C盘下的python36。

1) 进入Python安装向导时先勾选上Add Python 3.6 to PATH即将Python3.6加入环境变量选项,然后点击Customize installation即自定义安装进入自定义方式安装。

2)勾选组件,这里建议默认的都勾选上。然后点Next即下一步

3) 可以在Customize install location即自定义安装目录里Browse选择安装存放的目录,比如C:\Python36。然后点击Install即开始安装。

4)安装完成后显示Setup was successful即安装完成。

2.2.4 验证测试

1) 打开window的命令行,具体操作见下图:

2)windows命令行里执行python命令以验证环境是否正常,见下图:

2.3 Mac用户

2.3.1 下载安装文件

到python官网https://www.python.org/ 下载3.6.0 mac版,可见下图。也可直接通过下列地址进行下载:https://www.python.org/ftp/python/3.6.0/python-3.6.0-macosx10.6.pkg

2.3.2 安装python

1)  双击下载下来的安装包,进入欢迎页,然后点Continue以开始安装。

... 安装过程类似windows,以下过程省略.

2.4 visualstudio code安装

Visual Studio Code (简称 VS Code/VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言,具有语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、Diff(代码对比)、GIT(版本管理)等特性,同时它支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Windows、Mac 以及Linux等主流平台,运行流畅。默认支持Python的开发,特别适合刚接触开发的同学使用。以下以windows用户安装为例,mac用户类似。

2.4.1 下载visual studiocode

从官网Visual Studio Code - Code Editing. Redefined里下载安装文件,具体操作见下图。也可以通过如下的地址直接下载:

https://az764295.vo.msecnd.net/stable/8076a19fdcab7e1fc1707952d652f0bb6c6db331/VSCodeSetup-1.10.2.exe

2.4.2 安装visual studiocode

双击下载好的visualstudio code,按照默认方式进行软件安装,直至安装完成.

2.5 pythpon库

Python里有许多比较成熟的第三方库,所谓成熟的第三方库是指非官方发布的但功能完备且应用广泛的模块集合。这里以windows下的安装为例,mac用户下类似,涉及到的库有如下4类:

Ø  lxml:解析XML及HTML最丰富和最容易使用的库

Ø  beautifulsoup:可以从HTML或XML文件中提取数据的Python库,简单易上手的爬虫库。

Ø  html5lib:用来解析HTML 文档的类库,支持HTML 5 以及最大程度兼容桌面浏览器。

Ø  requests:一个HTTP客户端库,可以方便地发送http请求,以及方便地处理响应结果。

注:

针对mac用户需要注意以下内容:

1)要先打开terminal即终端命令行,再在命令里执行pip安装命令。

2) 这里要以pip3命令执行,比如安装lxml库时要执行如下命令:pip3 install lxml 。

3) 以下以lxml的安装为例,其它包类似.

2.5.1 安装lxml

1) 打开window的命令行,具体操作见下图:

2) 在window的命令行里执行pipinstall lxml,见下图:

2.5.5 验证测试

执行模块导入验证是否成功,以lxml为例。如果执行不报错则证明模块安装成功。其它模块验证方法类似。

注:beautifulsoup包进行安装验证时在python里执行如下命令:

import bs4

Python基础概念_1_环境安装相关推荐

  1. 运维之DNS域名解析服务基础概念与Bind9安装

    ​0x00 前言简述 基础概念 基础术语 记录类型 0x01 DNS服务介绍 原理流程 实验目标 0x02 DNS服务之Bind9 Ubuntu 安装 CentOS 安装 Docker 容器 1) 源 ...

  2. 1.python学习工具与环境安装

    python学习工具与环境安装 因为上传的时候图片出现了些问题,详细的图片可以下载博客内PNG或者PDF版图片版进行观看 无python环境 有python环境 未使用过anaconda管理pytho ...

  3. Java基础-配置开发环境-安装JDK

    Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...

  4. Python基础入门之解释器安装

    Python基础入门之解释器安装 一.Python简介 1.python介绍 2.python特点 3.编程相关概念 4.python的用处 5.pyhton官网 二.python解释器在Window ...

  5. python3.7.2安装包_Win10下python 2.7与python 3.7双环境安装教程图解

    Win10下python 2.7与python 3.7双环境安装教程,具体内容如下所示: 1.python软件下载网址: https://www.python.org/downloads/window ...

  6. Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]      学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...

  7. Python基础概念_14_常见术语

    常见术语 15 常见术语 15.1 简介 Python里有一些常见的专业名词.用语,我们一般统称为术语.为了更方便的学习python我们通过表格的方式列举了常用的术语和单词以及工具. 15.2 常见术 ...

  8. Python基础概念_2_基础概念

    基础概念 3 基础概念 3.1 数字 计算机最初设计时就是为了做数据运算的,所以针对这个概念应该不会陌生.在Python的世界里数主要有三种类型: 整数.浮点数和复数,详见下例: a) 5 是一个整数 ...

  9. Python数据分析高薪实战第一天 python基础与项目环境搭建

    开篇词 数据赋能未来,Python 势不可挡 你好,我是千帆. 互联网公司从红利下的爆发期,进入新的精细化发展阶段,亟须深入分析与挖掘业务与数据价值,从而找到新的增长点突破现有增长瓶颈.各行各业的数据 ...

最新文章

  1. Python基础第三课
  2. 如何在SAP gateway系统配置路由到后台系统的OData服务路径
  3. MATLAB常用算法与应用实例分享来袭!
  4. 内存映射文件 写入 卡住_在Java中使用内存映射文件时检测(写入)失败
  5. Android 渗透测试学习手册 第五章 Android 取证
  6. 用java画网状图_如何在背景中绘制一个带网格线的漂亮条形图?
  7. 各种浏览器开启JavaScript脚本方法
  8. Programer or Coder?
  9. CSS内联样式的使用,设置字体属性
  10. Excel用ListBox多选下拉带选择框
  11. MonoJSG:联合语义和几何代价函数的单目3D目标检测(CVPR2022)
  12. 阿里云与线下IDC对接IPsec虚拟专用网络
  13. android 画图功能,Android实现简单画图画板
  14. linux 目录防篡改,Linux下的防篡改技巧
  15. 东周列国志美文摘录-晏平仲巧辩服荆蛮
  16. 公众号开发完整页面1
  17. Unity+Android 打开安卓文件管理器,并拿到文件的真实路径
  18. python+appium判断元素存在_python+appium 查找某个元素find_element()并click()点击,正向判断与反判断的方法封装...
  19. 2.1.6.6 漏洞利用-SSH安全防御
  20. 限购地区车牌,离婚时候如何分割

热门文章

  1. opengl加载显示3D模型HMP类型文件
  2. OpenCASCADE:形状愈合之形状自定义
  3. boost::spirit模块实现展示不同容器类型的输出格式化的统一和简单的方法
  4. boost::mpl模块实现set相关的测试程序
  5. boost::geometry模块自定义指针到点示例
  6. boost::fibers::shared_future的用法实例
  7. GDCM:DICOM文件的输入和输出流测试程序
  8. VTK:可视化之LabeledDataMapper
  9. OpenCV提炼角点位置的实例(附完整代码)
  10. OpenCV HoG描述符的实例(附完整代码)