用于将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报告