ztftom 发表于 2012-3-13 22:23:13

Python使用索引

本帖最后由 ztftom 于 2014-4-11 11:19 编辑

这篇文章会列出python使用的基本信息, 以及该版中对python使用入门介绍帖子。我会尽力保证这个帖子的完整性和系统性。

1. python download:
1) 对于搞学术的人来说,建议使用Enthougt Python(以后简称EPD), 其有关介绍:
http://enthought.com/products/epd.php
EPD是一个包含了python本身以及许多个有用的package。比较重要的包括Scipy, Numpy和Matplot。这些package本身是免费的,你也可以分开下载。EPD的好处是省去了你搜集这些package的时间,并且提供一些不错的GUI。 EPD对于科研使用者是免费的, 只要你能提供一个科研邮箱(比如.edu),EPD会把下载的link发送给你。EPD下载:
http://www.enthought.com/products/edudownload.php
EPD安装非常简单。Linux的话就是运行一个.sh文件,你可以用--prefix=/usr/local来安装到自己想要的位置。
安装之后,EPD会建立一个bin文件夹,把这个bin文件夹加到.bashrc中。注意,这个bin文件夹包含python这个binary,所以以后你在shell里调用的就是EPD的python,而不是系统以前装的python了。

2 你可以选择自建Python。首先要安装Python解释器。学术使用的话,最好是2.7。许多系统都自带有Python,可以使用python --version查看版本。
强烈建议使用virtualenv,作为包安装的环境。这样,你可以构筑多个环境,每个环境有不同版本的包,而且不会把系统的Python搞乱。
然后是安装各个包。主要是numpy, scipy和matplotlib。可以到操作系统的包管理中心去找,也可以直接用pip下载安装。如果安装失败,大部分是因为依赖的库没有安装。根据提示,寻找依赖的库并安装。


2. 参考资料
1) 最好的参考资料是官方参考手册:
http://docs.python.org/2/reference/

2) 下面的链接中包含一些经典的参考书籍:
http://book.douban.com/doulist/1619790/

3) 我写了一些Python相关的教程,也可以用于参考
http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html

何永利 发表于 2012-3-13 23:40:59

http://enthought.com/repo/free/这里下载的跟邮箱里的地址下载的一样不?

mofangbao 发表于 2012-3-14 08:29:13

觉得如果能在国内引入这个好的工具也算是一件不错的事情呢,现在好多人用的是GrADS和NCL,GrADS入手比较容易,不知道这个如何呢,期待楼主的继续哈

何永利 发表于 2012-3-14 08:42:55

何永利 发表于 2012-3-13 23:40 static/image/common/back.gif
http://enthought.com/repo/free/这里下载的跟邮箱里的地址下载的一样不?

过了一会才发邮件,果然不是free那个网页

ztftom 发表于 2012-3-14 09:28:42

何永利 发表于 2012-3-13 23:40 static/image/common/back.gif
http://enthought.com/repo/free/这里下载的跟邮箱里的地址下载的一样不?

:-),free版相对于academic版本少很多个软件包。

ztftom 发表于 2012-3-14 09:32:20

mofangbao 发表于 2012-3-14 08:29 static/image/common/back.gif
觉得如果能在国内引入这个好的工具也算是一件不错的事情呢,现在好多人用的是GrADS和NCL,GrADS入手比较容易 ...

当了版主之后,上我们论坛的速度刷新速度更慢了。。。
GrADS有一个python接口,你可以从python直接调用,我还没用过。
NCL也有一个python接口,pyNIO和pyNGL。 pyNIO用来IO, 我最近在用。pyNGL是NCL接口,可惜只有画图的部分,没有计算函数。
这也是python的一个优势,你可以跨越多个应用。

wagxx1205 发表于 2013-4-19 06:50:23

很好,看看

qingzhufang 发表于 2013-6-25 19:11:39

看看可能赚积分

Yangtzeriver 发表于 2013-10-26 04:24:57

好像PYTHON在大气科学中的应用越来越广泛了啊,它比FORTRAN如何呢

lz007700 发表于 2013-11-30 17:30:07

python功能很强大,现在正在学习中
页: [1] 2 3 4 5
查看完整版本: Python使用索引