1、准备工作

1.1、运行环境

课程中:Windows下的运行环境

1.2、Python是什么

(1)Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
机器语言(01代码)—>汇编语言(伪机器语言)—>高级语言(C语言)—>面向对象(Java、Python)—>…

编译性语言:有一个单独的编译过程,将程序翻译成机器语言,以后执行不需再编译。
解释性语言:在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。
脚本语言不需要编译,可以直接用,由解释器来负责解释。
(2)Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。
(3)Python的缺点:速度慢、不能加密
(4)Python的典型应用:网络应用,包括网站、后台服务,胶水语言。
许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。

网站,爬虫,数据分析

1.3、python安装

1.3.1、下载地址

https://www.python.org/downloads/

1.3.2、版本选择

为什么要版本选择?
Python 2.x版本和3.x版本不是连续的两个版本,可以当做独立的语言来看待
版本选择原则:
(1)如果是学习用,使用3.x版本,历史的车轮滚滚向前…
(2)如果在企业里做开发,还是应该以企业里的主流平台作为参照。例如,如果生产环境下里主流操作系统为Centos6.5(默认安装Python2.6.6),那么编程的时候最好能直接用Python2.6来实现,不然兼容问题会很麻烦。
(3)其他情况下:
i. 项目没有依赖,请选择高级的版本,基本上主流的库全都支持上来了,并且很多库都宣称Python2.X版本的不再维护了。
ii. 项目有依赖,请选择对应的Python版本。比如,需要使用python类库只在一个版本中有。

1.3.3、Python环境

1.3.1、在Linux上安装Python

前提:操作系统底层依赖Python 2.x,不能直接卸载掉。

1.3.1.1、下载说明

https://wiki.python.org/moin/BeginnersGuide/Download

1.3.1.2、下载Python

下载地址,根据自己的需求选择版本
https://www.python.org/ftp/python/

1.3.2、在Windows上安装Python

前提:本文档使用win7 64位操作系统,安装Python。

1.3.2.1、下载说明

https://wiki.python.org/moin/BeginnersGuide/Download

1.3.2.2、下载Python

下载地址,根据自己的需求选择版本
https://www.python.org/ftp/python

下载3.5.2版本
https://www.python.org/ftp/python/3.5.2/python-3.5.2-amd64.exe
https://www.python.org/ftp/python/3.5.2/python-3.5.2.exe

1.3.2.3、解压、安装

先勾选:Add Python 3.5 to PATH
然后点击:Custormize installation
跳过一个页面之后,修改安装路径:Custormize install local

1.3.2.4、启动Python命令行

1.3.2.5、启动Python IDLE

按住 键盘上的window按钮,搜索程序和文件。输入:IDLE

启动 IDLE,带自动提示

1.3.3、在Windows上安装编辑器

编辑器:Vim(Linux)或Ulipad(Linux && Windows)
sublime text 对python支持挺好,轻量级生化武器。
IDE:pycharm,也用过eclipse+pydev。

Pycharm 下载地址:
http://www.jetbrains.com/pycharm/download/#section=windows

建议购买Pro版本,如果不想买,可以使用社区版本。

2.Linux下安装Python

2.1.安装Python

进入虚拟机hadoop6机器,python的下载地址是:https://www.python.org/ftp/python/
下载Python-3.6.1.tgz

[root@hadoop6 software]# cd /home/tuzq/software
[root@hadoop6 software]# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
--2017-07-14 12:16:33--  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
正在解析主机 www.python.org... 151.101.72.223, 2a04:4e42:11::223
正在连接 www.python.org|151.101.72.223|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:22540566 (21M) [application/octet-stream]
正在保存至: “Python-3.6.1.tgz”

安装Python-3.6.1.tgz

[root@hadoop6 software]# tar -zxvf Python-3.6.1.tgz
[root@hadoop6 software]# cd Python-3.6.1
[root@hadoop6 Python-3.6.1]# ll
总用量 1020
-rw-r--r--.  1 toto tuzq  10910 3月  21 14:32 aclocal.m4
-rwxr-xr-x.  1 toto tuzq  42856 3月  21 14:32 config.guess
-rwxr-xr-x.  1 toto tuzq  35740 3月  21 14:32 config.sub
-rwxr-xr-x.  1 toto tuzq 483582 3月  21 14:32 configure
-rw-r--r--.  1 toto tuzq 159739 3月  21 14:32 configure.ac
drwxr-xr-x. 18 toto tuzq   4096 3月  21 14:32 Doc
drwxr-xr-x.  2 toto tuzq   4096 3月  21 14:32 Grammar
drwxr-xr-x.  2 toto tuzq   4096 3月  21 14:32 Include
-rwxr-xr-x.  1 toto tuzq   7122 3月  21 14:32 install-sh
drwxr-xr-x. 33 toto tuzq   4096 3月  21 14:32 Lib
-rw-r--r--.  1 toto tuzq  12773 3月  21 14:32 LICENSE
drwxr-xr-x.  8 toto tuzq   4096 3月  21 14:32 Mac
-rw-r--r--.  1 toto tuzq  58935 3月  21 14:32 Makefile.pre.in
drwxr-xr-x.  2 toto tuzq   4096 3月  21 14:32 Misc
drwxr-xr-x. 13 toto tuzq   4096 3月  21 14:32 Modules
drwxr-xr-x.  4 toto tuzq   4096 3月  21 14:32 Objects
drwxr-xr-x.  2 toto tuzq   4096 3月  21 14:32 Parser
drwxr-xr-x.  5 toto tuzq   4096 3月  21 14:32 PC
drwxr-xr-x.  2 toto tuzq   4096 3月  21 14:32 PCbuild
drwxr-xr-x.  2 toto tuzq   4096 3月  21 14:32 Programs
-rw-r--r--.  1 toto tuzq  41359 3月  21 14:32 pyconfig.h.in
drwxr-xr-x.  3 toto tuzq   4096 3月  21 14:32 Python
-rw-r--r--.  1 toto tuzq   9066 3月  21 14:32 README.rst
-rw-r--r--.  1 toto tuzq 101166 3月  21 14:32 setup.py
drwxr-xr-x. 24 toto tuzq   4096 3月  21 14:32 Tools
[root@hadoop6 Python-3.6.1]# yum -y install gcc
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Determining fastest mirrors* base: mirrors.nwsuaf.edu.cn* extras: mirrors.tuna.tsinghua.edu.cn* updates: mirrors.tuna.tsinghua.edu.cn
[root@hadoop1 software]# ./configure
[root@hadoop1 software]# make
[root@hadoop1 software]# make install
[root@hadoop1 Python-2.6.6]# python -V
Python 2.6.6

编写Python
输入py,然后按着tab键,可以列出如下内容,然后选择自己所需进行编写脚本:

Python安装(Windows下安装/Linux下安装)相关推荐

  1. 把windows装到linux下,如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?

    原标题:如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10? Windows 10凭借大受欢迎的WSL(Windows Subsystem for L ...

  2. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  3. linux winrar 安装目录,Winrar 在Linux下的安装配置

    用cedega winrar也可以,下载地址如下: 下载后,把文件拷贝到根目录解压, 再把在windows安装好的winrar,目录整个拷贝到你的用户目录下 直接在终端中运行 cedega 你的win ...

  4. wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker

    Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...

  5. linux安装多个jre,linux 下安装 jre

    本文链接:https://blog.csdn.net/qq_34368587/article/details/79559102 Linux下安装Java运行环境 现需要项目部署到Linux中,需要配置 ...

  6. 安装了windows的计算机,教你在手机上安装Windows系统,这下可以直接扔掉电脑了!...

    原标题:教你在手机上安装Windows系统,这下可以直接扔掉电脑了! 在手机上安装Windows系统是完全可以实现的,而且在2018年的时候小雨就已经分享过相关的内容了.今天再为大家详细的介绍一下如何 ...

  7. linux安装oracle 11g乱码,Linux下安装Oracle11g中文乱码,DISPLAY未通过

    Linux下安装Oracle11g中文乱码 Linux下安装Oracle11g,安装界面乱码问题解决方法: 解决 1.下载中文字体 2.进入刚解压的database/stage/Components/ ...

  8. linux下安装.hex文件,HexEdit Linux下命令集

    Linux下Ganglia集群监控安装.配置笔记 http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html 枪声依旧 Linux下 ...

  9. Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥)

    Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥) Android 开发者网站 ht ...

  10. linux安装rpm提示nokey,Linux rpm安装问题解决

    1.安装时提示:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY 解决的方法就是在rpm 语句后面加上 ...

最新文章

  1. 实现在CentOS7环境下搭建个人github博客
  2. Linux下rz命令和sz命令使用方法
  3. Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间
  4. proteus如何添加stm32_新手入门轻松掌握 STM32 串口应用
  5. oracle dblink和dataguard,Oracle 建立 DBLINK
  6. 七嘴八舌Google
  7. Oracle 10g RMAN 跨平台迁移
  8. excel函数公式大全
  9. 驱动概念(uboot命令)
  10. 鹰信车载桌面,通过车机可以拨号,统一管理车载电话应用
  11. 业内人士解读:开发一个App到底要多少钱?
  12. 探访广东电子垃圾第一镇:家庭作坊饮鸩止渴---ESM
  13. apt gives “Unstable CLI Interface” warning
  14. Qt图形视图框架:视图增加标尺
  15. Android窗口Window的创建(悬浮窗)
  16. LADRC线性自抗扰,三阶ESO状态扩张观测器,boost升压电路,双闭环控制,双LADRC控制,电压外环采用LADRC线性自抗扰控制
  17. Unity3D手游开发实践
  18. 如何提高福禄克DTX-1800的测试余量
  19. Anaconda4.10.3安装
  20. LTE BCCH, PCCH, CCCH, DCCH, DTCH

热门文章

  1. python数据分析实战:数据可视化的一些基本操作
  2. opencv进阶学习笔记6:使用鼠标在图像上绘制矩形框或者多边形框
  3. opencv学习笔记19:图像金字塔和图像拉普拉斯金字塔 (用于图像放大和缩小)
  4. wxWidgets:wxSplashScreen类用法
  5. wxWidgets:wxGenericAboutDialog类用法
  6. boost::math::quadrature::sinh_sinh用法的测试程序
  7. boost::hana::eval_if用法的测试程序
  8. boost::log::sinks::syslog用法的测试程序
  9. boost::histogram::make_weighted_profile用法的测试程序
  10. boost::hana::int_c用法的测试程序