爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 71698|回复: 41

[经验总结] Python使用索引

  [复制链接]

新浪微博达人勋

发表于 2012-3-13 22:23:13 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 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

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-13 23:40:59 | 显示全部楼层
http://enthought.com/repo/free/这里下载的跟邮箱里的地址下载的一样不?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-3-14 08:29:13 | 显示全部楼层
觉得如果能在国内引入这个好的工具也算是一件不错的事情呢,现在好多人用的是GrADS和NCL,GrADS入手比较容易,不知道这个如何呢,期待楼主的继续哈
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-14 08:42:55 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-3-14 09:28:42 | 显示全部楼层
何永利 发表于 2012-3-13 23:40
http://enthought.com/repo/free/这里下载的跟邮箱里的地址下载的一样不?

:-),free版相对于academic版本少很多个软件包。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-3-14 09:32:20 | 显示全部楼层
mofangbao 发表于 2012-3-14 08:29
觉得如果能在国内引入这个好的工具也算是一件不错的事情呢,现在好多人用的是GrADS和NCL,GrADS入手比较容易 ...

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

新浪微博达人勋

发表于 2013-4-19 06:50:23 | 显示全部楼层
很好,看看
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-25 19:11:39 | 显示全部楼层
看看可能赚积分
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-26 04:24:57 | 显示全部楼层
好像PYTHON在大气科学中的应用越来越广泛了啊,它比FORTRAN如何呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-30 17:30:07 | 显示全部楼层
python功能很强大,现在正在学习中
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表