《Python数据科学实践指南》——1.2 Python解释器
本节书摘来自华章计算机《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的命令。
比PCA降维更高级——(R/Python)t-SNE聚类算法实践指南 本文介绍t-SNE聚类算法,分析其基本原理。并从精度上与PCA等其它降维算法进行比较分析,结果表明t-SNE算法更优越,本文最后给出了R、Python实现的示例以及常见问题。t-SNE算法用于自然语音处理、图像处理等领域很有研究前景。
相关文章
- chrome_python
- 一句python,一句R︱python中的字符串操作、中文乱码、NaN情况
- [Python] Making a package
- python内置函数(进制转换、转ASCII码)
- Python编程:利用python编程实现对基于时间序列的数据(dataframe格式)按照指定时间范围进行单方向关联,不存在的日期补充为默认的NaN
- Python编程:利用python编程实现对基于时间序列的数据(dataframe格式)按照指定时间范围进行单方向关联,不存在的日期补充为默认的NaN
- Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
- Python:利用python语言绘制多个子图经典案例、代码实现之详细攻略
- Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略
- 那些下载不了的视频,Python只用1行代码就能直接下载
- 用python采集四大电商平台商品数据进行对比
- Python数据分析入门:数据读取与存储
- 太炫酷了,Python 这款工具制作数据面板大屏非常棒
- Python实现哈里斯鹰优化算法(HHO)优化支持向量机分类模型(SVC算法)项目实战
- 智联招聘获取python岗位的数据
- python之numpy.ndarray中数据转为int型
- Python爬虫:selenium模块基本使用
- Python编程:数据库分页取数据
- python 读写json数据
- 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 从零开始,学会Python爬虫不再难!!! -- (10)爬虫缓存丨蓄力计划
- 第2讲:编写Python的第一个程序Hello World
- 学习笔记(05):Python爬虫开发-数据解析