用于观测数据模型2(odm2)的基于python的应用程序编程接口

odm2api的Python项目详细描述


ODM2 Python API
====

用于[Observations Data Model 2(ODM2)](http://odm2.org)的基于Python的应用程序编程接口。

[API中包含的当前和计划的函数列表](https://github.com/odm2/odm2pythonapi/blob/master/doc/apifunctionlist.md)

安装

安装odm2 python api(`odm2api`)最简单、最可靠的方法是通过[anaconda](https://www.continum.io/downloads)或[miniconda](http://conda.pydata.org/docs/)使用[conda包管理系统](http://conda.pydata.org/miniconda.html)。要开始使用conda(如果不是系统默认值),请将conda添加到路径;在macosx和linux上,它类似于“export path=$home/miniconda/bin:$path”,但确切的路径可能会有所不同。

要激活conda环境,请说“myenv”:
```猛击
在Windows上激活myenv
在MacOSX或Linux上启动myenv
```

**注意:**`odm2api`目前只在python 2.7上测试。为了支持Python3.x,已经做了一些更改,但是还没有进行彻底的测试。


最新版本,来自odm2 anaconda.org频道

[最新的'odm2api'版本](https://github.com/odm2/odm2pythonapi/releases)可在[odm2 anaconda.org频道](https://anaconda.org/odm2/odm2api)上获得,适用于所有主要操作系统平台(Linux、OSX、win32/win64)。将其安装在现有的CONDA环境中:
```
Conda安装-C ODM2 ODM2API
```
安装了所有依赖项,包括pandas及其依赖项(numpy等)。

要使用“odm2api”包创建新环境“myenv”:
```
conda create-n myenv-c odm2 python=2.7个odm2api
```

从github上的“master”分支安装开发版本

**2016年4月26日注意:**这些说明可能有些过时。按照以下说明安装出血边缘github主分支,主要用于开发和测试。

要使用“odm2api”创建新环境“myenv”,请首先下载conda环境文件[conda environment_1.yml](https://raw.githubusercontent.com/odm2/odm2pythonapi/master/condaenvironment_1.yml)。转到下载“condaenvironment_1.yml”的目录。然后,在终端外壳上:
```猛击
conda env create-n myenv--文件py2 conda_environment.yml
```
激活新环境,然后将“odm2api”安装到环境中:
```猛击
在Windows上激活myenv
在MacOSX或Linux上启动myenv

pip安装——进程依赖链接git+https://github.com/odm2/odm2pythonapi.git
```

学分

这项工作得到了国家科学基金会拨款[EAR-1224638]的支持(http://www.nsf.gov/awardsearch/showaward?AWD_id=1224638)和[ACI-1339834](http://www.nsf.gov/awardsearch/showaward?全轮驱动识别号=1339834)。本材料中表达的任何意见、发现和结论或建议均为作者的意见、发现和结论或建议,并不一定反映国家科学基金会的意见。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在java swing表单配置文件中显示动态布局   swing Java使用GridLayout和鼠标交互式JPanel创建JFrame   java使用jsp dao和servlet从数据库中的4行中只插入几行   java SqlLite:我们可以选择行作为列吗?   启动glassfish服务器时java获取错误   PersistenceUnit的java部署[…]失败。关闭此PersistenceUnit的所有工厂   java将具有多个关系的实体与集合中的任何元素进行匹配   java对命名模式的建议,该模式在op失败时尝试强制转换返回null   使用jtwitter的java安卓抛出错误   使用Java方法查找数组中最小int的位置   SwingJava。网络气球提示没有出现   java无法使用JavaMail api发送邮件   java HashSet contains()为自定义对象返回false。hashCode()和equals()似乎实现正确   Java:在运行时和编译时向类中添加字段?   java正在服务类中导入jersey和JAXR,这被认为是错误的做法