用于将ODML结构转换为类似表的表示形式和从类似表的表示形式转换ODML结构的接口

python-odmltables的Python项目详细描述


一个接口,用于将ODML结构转换为类似于表的表示形式,如电子表格。

odmltables提供了一组函数,使用odml简化元数据管理结构的设置、维护和使用。 除了python api之外,python odmltables还通过图形用户界面提供其主要功能。

依赖关系

使用python odmltables需要以下包:

  • Python >= 2.7
  • numpy >= 1.8.2
  • quantities >= 0.10.1
  • odml >= 1.1
  • xlrd >= 0.9.4
  • xlwt >= 1.0.0
  • For building the documentation:
    • numpydoc >= 0.5
    • sphinx >= 1.2.2
  • For running tests:
    • nose >= 1.3.3
  • For the graphical user interface:
    • pyqt4 >= 4.11.4

发布版本

官方发布版本可以在[python包索引](https://pypi.python.org/pypi/python-odmltables/)中找到,并且可以使用pip:

$ pip install --process-dependency-links python-odmltables

最新版本

要安装最新版本的odmltables,首先需要下载odmltables源文件,然后在第二步中安装它。

下载

python odmltables的最新版本可在[github](https://github.com/INM-6/python-odmltables)上找到。您可以使用git并直接在linux下使用以下命令下载python odmltables:

$ cd /home/usr/toolbox/
$ git clone https://github.com/INM-6/python-odmltables.git

或者下载python odmltables作为zip文件并将其解压缩到一个文件夹。

文档

odmltables的文档基于[sphinx](http://www.sphinx-doc.org/en/stable/),可以用多种格式实现可视化。例如,要以html格式访问文档,请导航到odmltables中的documentation文件夹并编译html文档:

$ cd /home/usr/toolbox/python-odmltables/doc
$ make html

所有可用的输出格式都可以使用以下命令列出:

$ make -n

安装

Linux

在linux上,要设置python odmltables,您可以导航到python odmltables文件夹,并通过:

$ cd /home/usr/toolbox/python-odmltables/
$ python setup.py install

您可以通过调用:

$ odml-tables

或者,您可以导航到python odmltables文件夹并运行:

$ ./odmltables-gui

Windows/Mac OS X

在非linux操作系统上,我们建议使用Anacondapython发行版,并在Conda environment中安装所有依赖项,例如:

$ conda create -n neuroscience python numpy scipy pip six
$ source activate neuroscience

然后导航到下载python odmltables的文件夹并运行:

$ python setup.py install

在Windows上,要运行图形向导,请在用户目录中的anaconda/envs/neuroscience/scripts文件夹中执行odml-tables.exe。

或者,在windows或mac os x上,您可以导航到python odmltables文件夹并运行:

$ python odmltables-gui.py

错误

如果您在odmltables中观察到一个bug,请在[github bug tracker](https://github.com/INM-6/python-odmltables/issues)添加一个bug报告

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

推荐PyPI第三方库


热门话题
java Paypal与struts2的集成   不可变对象中的私有final与公共final字段(java)   循环中的swing Java StyledDocument insertString()   正则表达式Java文本过滤器   javaeuler深度优先搜索算法   java在Android Spinner中添加更多项目间空间,而无需自定义样式?   java中字符串和回写的比较   java JSP表单提交和列表填充问题   java正则表达式匹配和替换单词   序列化java标准对象的SerialVersionId会改变吗?   java在Eclipse中缺少对JRE的引用   这个kotlin代码与java的等价物是什么   java如何替换不推荐使用的构造函数DynamoDBMapperFieldModel   java如何从另一个没有包名的类加载器加载类?   java@ManyToMany组织。冬眠映射异常   java如何将textview放置在相对布局的任意位置?   将findAll与MySQL一起使用时,JavaSpring数据JPA异常   hibernate中合并时发生java意外回滚异常(已解决)   html调用中的java函数。回答表单时使用jsp