Win7下Python的安装与使用

Python是一种面向对象的, 动态的程序设计语言, 具有非常简洁而清晰的语法, 既可以用于快速开发程序脚本, 也可以用于开发大规模的软件, 特别适合于完成各种高层任务.

科学计算最基础的工具库, NumPy, SciPy. 二维绘图以及三维可视化库, matplotlib, , Chaco, Mayavi. 程序和界面开发, Traits, TraitsUI. 与Matlab相比, Python最大的优点是完全免费, 其次在文件管理, 界面设计和网络通信方面Python都有着丰富的扩展库.

科学计算用的Python集成软件包: Python(x,y), 版本号与它所使用的Python版本号相同. http://www.pythonxy.com (建议选择Full安装模式, 安装路径 c:\pythonxy). 打开网页时可能会跳转到http://code.google.com/p/pythonxy/ . 点击左侧栏Downloads – Show all 可以看到和Python相关的所有下载文件, 完整的安装包有400多M, 但是由于单文件限制在200M以内, 所以要下载最近的pythonxy版本(当前最新完全安装包为2.7.2.1,其他的大部分为更新包, 要注意) 找到Python(x,y)-2.7.2.1.zip Python(x,y)-2.7.2.1.z01 Python(x,y)-2.7.2.1.z02三个文件(注, 必须三个文件同时存在才可以解压), 解压缩后会得到2.7.2.1的完整安装包. 按步骤进行Full安装即可. 装python的过程中要会修改很多注册表, 需要做很多允许操作. 那么暂时退出防火墙软件, 要么就坐在电脑前候着:-)
c:\python27 Python 2.7.2.1的安装路径, 所有扩展库都可以在它的子目录”Lib\site-packages”下找到
c:\pythonxy\doc 众多扩展库的说明文档和演示程序
c:\pythonxy\swig 自动生成扩展模块接口的工具, 用C语言编写扩展模块时会用到它
启动界面可以看到一些配置选项和当前版本信息.

为了和numpy, scipy等社区的推荐的标准导入方式一致,在Startup script打开的文件夹中添加一个名为myimports.py的文件,编辑此文件,添加以下几行推荐的导入:
import numpy as np
import scipy as sp
import pylab as pl
此后运行IPython(x,y)的时候请就选择myimports.py为启动脚本.
启动Console进行测试, 等待打印信息输出后输入测试命令行. 可用pylab绘制sin波形图.

spyder是Python(x,y)的作者为它开发的一个简单的Python开发环境。和其它Python IDE相比它最大的优点就是模仿MATLAB的workspace功能,可以很方便地观察和修改数组的值。spyder的项目地址: http://code.google.com/p/spyderlib

Matlab 与 Python

Python的numpy和scipy扩展库实现了Matlab的常用功能和函数. 在scipy的网站上有一个页面专门讲Matlab中常见的功能和函数在numpy中如何实现: NumPy for Matlab Users( http://www.scipy.org/NumPy_for_Matlab_Users ). Matlab的脚本语言是专门针对科学计算而设计的, 有丰富的运算符支持(例如矩阵转置 ‘ , 乘法 * 和点乘 .* 以及丰富的取 sub-matrix的运算符支持等). 然而它却并不适合于general purpose programming(当然不适合并不等于不能), 而这却是Python 的强项.

[参考]: Python科学计算[M]. 张若愚 著.

Win7下Python的安装与使用》上有 5 条评论

  1. 请问我装了pythonxy 2。7.50 ,但是mayavi2无法运行,主界面弹不出来,后台进程也是打开一下就自己挂掉了,什么问题?

  2. Pingback 引用通告: Python IDE使用之Pycharm | 刻骨铭心

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>