本节书摘来自华章计算机《Python数据科学实践指南》一书中的第1章,第1.2节,作者 纪路,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.2 Python解释器

由于Python是一门开源语言,所以只要愿意,任何人都可以为其实现一个解释器。目前官方解释器CPython是绝对主流,如果读者有兴趣,可以了解一下其他的版本,比如支持JIT(即时编译)的PyPy,可以把Python编译成C语言的Cython,拥有notebook这样友好、方便编程界面的IPython等。本书会使用官方解释器CPython进行讲解,并且还会使用到一些第三方的库,本节也将介绍一下如何在主流的操作系统中安装必要的软件。

1.2.1 Mac OS X系统

如果读者使用的是苹果电脑(并且使用的是其自带的系统),那么无须特别安装Python,因为它已经被预先安装在电脑中了。为了验证这一点,读者可以打开Mac OS X的“终端”应用,在打开的终端里输入“python”。如果可以看到如下的输出则证明电脑中已经正确地安装了Python:

Macbook Pro:~:$ python
Python 2.7.9 (v2.7.9:648dcafa7e5f, Dec 10 2014, 10:10:46)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

上述代码中第一行的“$”符号是终端的命令提示符,需要在这个符号之后输入“python”这个命令以打开Python,如果一切正常,则终端会输出一些关于Python版本的信息,最后一行以“>>>”结尾。“>>>”是Python交互式解释器的命令提示符,想要使用Python,应当在这个符号后面键入Python命令。若想要退出Python则需要在“>>>”之后输入“exit()”,或者同时按下键盘上的快捷键Ctrl+D。

1.2.2 Linux系统

如果读者使用的是Linux系统,那么与Mac OS X系统一样,无须进行安装即可使用Python。打开终端的方式取决于你使用的Linux发行版本,不过读者可以尝试按Ctrl+Alt+T的组合键来启动终端,或者在应用菜单中寻找“终端”或名为“Terminal”的应用。在打开了终端之后在命令提示符(通常来说是“$”)后,键入“python”以确认Python的版本信息,终端输出的内容应当与Mac OS X的相同,并且“>>>”同样代表Python命令提示符,若想要使用Python,则应当在这个符号后面输入Python命令。

1.2.3 Windows系统

由于Windows系统默认没有提供Python,因此需要单独安装Python。读者可以尝试访问https://www.python.org/downloads/windows/ 以获取最新的Python安装包。在写作本书时最新的Python 2.x版本是Python 2.7.11,分为32位版和64位版,下载地址分别如下。

32位版:https://www.python.org/ftp/python/2.7.11/python-2.7.11.msi

64位版:https://www.python.org/ftp/python/2.7.11/python-2.7.11.amd64.msi

如果读者的电脑是较新的操作系统,并且拥有4GB以上的内存,那么通常来说安装64位的软件应该是没有问题的。如果读者所用的系统较老,或者不确定自己的系统是多少位的,可以选择32位的版本进行安装。因为无论是32位还是64位的系统,都能够运行32位版本的软件,反过来32位的系统却不能运行64位的软件。

下载完成之后双击鼠标进行安装,在该过程中,就像安装普通的应用程序一样连续单击“下一步”,直到出现图1-1所示的界面为止。

然后在Add python.exe to Path的安装选项中选择Will be installed on local hard driver。接下来通过同时按下Win+R键打开运行,在弹出的运行对话框中键入cmd,如图1-2所示。

操作完成后,就打开了Windows的命令行界面,如图1-3所示。

此时在命令提示符“>”后输入“python”会出现两种情况:情况一,会出现与Mac OS X系统一样的Python版本信息,并且以“>>>”结尾。情况二,会出现“‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。”的错误信息。如果是这样,就需要先运行下面的命令以修正这个错误:

set PATH=%PATH%;C:/Python27

之后再运行Python,就可以得到正常的输出了,如图1-4所示。

至此,读者应该已经能够在自己的电脑上使用Python进行编程了。在Windows下,想要退出Python只能使用输入exit()的这一种方式,Windows的cmd不接受Ctrl+D的命令。

《Python数据科学实践指南》——1.2 Python解释器相关推荐

  1. python数据科学实践指南_《Python数据科学实践指南》——导读-阿里云开发者社区...

    前 言 为什么要写这本书 我接触大数据技术的时间算是比较早的,四五年前当大数据这个词火遍互联网的时候,我就已经在实验室里学习编程及算法的知识.那个时候我一心想要做学术,每天阅读大量的英文文献,主要兴趣 ...

  2. 《Python数据科学实践指南》——0.2节如何成为数据科学家

    本节书摘来自华章社区<Python数据科学实践指南>一书中的第0章,第0.2节如何成为数据科学家,作者纪路,更多章节内容可以访问云栖社区"华章社区"公众号查看 0.2 ...

  3. 《Python 数据科学实践指南》读书笔记

    文章提纲 全书总评 C01.Python 介绍 Python 版本 Python 解释器 Python 之禅 C02.Python 基础知识 基础知识 流程控制: 函数及异常 函数: 异常 字符串 获 ...

  4. python数据科学实践指南_Python数据科学实践指南

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  5. python数据科学实践 常象宇_python数据科学

    Python语言拥有大量可用于存储.操作和洞察数据的程序库,已然成为深受数据科学研究人员推崇的工具.本书以IPython.NumPy.Pandas.Matplotlib和Scikit-Learn这5个 ...

  6. python数据科学常国珍_《PYTHON数据科学:全栈技术详解》常国珍//赵仁乾//张秋剑著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 常国珍//赵仁乾//张秋剑著 出版社:机械工业出版社 出版时间:2018-07-01 00:00:00 版次:1 印次:1 印刷时间:2018-07-01 字数:250 页数:422 ...

  7. python数据科学手册_小白入门Python数据科学

    前言 本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据 ...

  8. python数据科学用法_Matplotlib 使用 - 《Python 数据科学手册》学习笔记

    一.引入 import matplotlib as mpl import matplotlib.pyplot as plt 二.配置 1.画图接口 Matplotlib 有两种画图接口: (1)一个是 ...

  9. python数据科学实践 常象宇_Python数据科学实践

    章基于Python的数据科学环境搭建 1.1Python是数据科学"大势所趋" 1.2Anaconda入门--工欲善其事,必先利其器 1.3JupyterNotebook入门 1. ...

  10. python 数据库表结构转为类_Python数据科学实践 | 数据库1

    大家好,基于Python的数据科学实践课程又到来了,大家尽情学习吧.本期内容主要由智亿同学与政委联合推出. 数据库永远是数据管理上最值得使用的工具.而把所收集的大量数据放入数据库之后再处理是数据科学实 ...

最新文章

  1. SUCEFUL:将ATM变得“惟命是从”的新型恶意程序
  2. iPad占据平板电脑网络使用量的85%,苹果继续主宰平板市场
  3. 单元词检索计算机,单元词法
  4. Program Size: data=9.0 xdata=0 code=47
  5. c# 操作redisclient 设置过期时间_C# Redis分布式锁 单节点
  6. CentOS7下NextCloud搭建
  7. ASP.NET MVC实现网站验证码功能
  8. 编程修养 from匠人的百宝箱
  9. 路由器常见故障排除及解决方法!
  10. 「解决方案」用户变电站配电监控解决方案
  11. 阿里云oss 回调失败 203 Non-Authoritative Information
  12. web学生网页设计作业源码——国际足联世界杯(HTML+CSS)
  13. 上焦如雾实际上是指何项作用_广西中医药大学赛恩斯新医药学院《中医基础理论》期考试卷卷16...
  14. android 微信跨境支付,微信跨境支付已在超过49个境外国家和地区合规接入
  15. 一个屌丝程序员的青春(三三)
  16. COMPUTEX直击:AMD公布多款新一代产品
  17. 【微信小程序】各种页面特殊效果合集第二期
  18. elementUI table表格合并相同的内容
  19. No pyvenv.cfg file
  20. 用最小二乘法来拟合数据

热门文章

  1. 博文视点大讲堂第24期“PPT演示之道”专题讲座成功落幕
  2. 变革中的思索,思索中的变革
  3. GoldWave的消音、淡入淡出、改变音乐速率
  4. Android onTouchEvent方法
  5. sql增删改查_5分钟GET全栈开发 - 增删改查的取经之路
  6. mysql druid读写分离_springboot+mysql+jpa+sharding-jdbc+druid读写分离
  7. gtid mysql failover_说GTID - Failover and Scaleout
  8. react中dispatch_reactjs – TypeError:dispatch不是函数.在React无状态组件中
  9. Eclipse开发Android
  10. Android Button 实现渐变背景色、外边框颜色、圆角弧度、点击变色(完整源码)