中子散射软件套件。

MJOLNIRGui的Python项目详细描述


MJOLNIR-GUI

这是MJOLNIR:https://github.com/MJOLNIRPackage/MJOLNIR/的图形界面,它处理多路非弹性中子能谱仪。MJOLNIRGui旨在以用户友好的方式引入脚本软件,并在实验期间或检查数据文件时提供对数据概述方法的访问。更多信息可在https://www.psi.ch/en/sinq/camea/data-treatment找到。在

引用此包

如果您使用此软件进行数据处理,请使用它的doi和在https://www.psi.ch/en/sinq/camea/data-treatment找到的文章引用它。在

安装

一共有四种方法可以将这个接口安装到MJOLNIR

使用安装程序

Windows和Ubuntu目前支持该应用的安装程序。对于这两者,安装文件可在https://www.psi.ch/en/sinq/camea/data-treatment上找到。要安装,请在windows中双击.exe文件,或通过Ubuntu上的系统包管理器运行.deb文件。在

水蟒和皮普

该应用程序可以安装在所有平台上的Python环境中。为了做到这一点,首先要建立水蟒的环境

    conda create --name MJOLNIRGui python=3.6 geos numpy scipy shapely

对于windows,重要的是geos和shapely模块通过conda而不是pip安装。接下来,应用程序由安装

^{pr2}$

这将安装所需的包并创建一个命令行脚本来运行应用程序。要运行,请确保在正确的环境中并调用

    MJOLNIRGui

通过git

作为上述两种方法的替代方法,可以克隆git存储库og MJOLNIRGui并在本地运行。这是通过创建一个要在其中克隆并调用clone命令的文件夹来完成的

    git clone https://github.com/MJOLNIRPackage/MJOLNIR-GUI.git
    cd MJOLNIR-GUI

与anaconda和pip方法一样,在Windows上,geos和shapely模块需要通过anaconda安装。进一步需要的软件包是fbs PyQt5 PyInstaller==3.4 setuptools<;45.0.0,MJOLNIR。安装完所有这些之后,导航到git存储库的根目录(包含设置.py,src,…)和调用

    fbs run

乌班托通过apt get

您也可以添加MJOLNIRGui,通过软件更新程序自动更新。这是由

    sudo apt-get install apt-transport-https
    wget -qO - https://fbs.sh/MJOLNIRPackage/MJOLNIRGui/public-key.gpg | sudo apt-key add -
    echo'deb [arch=amd64] https://fbs.sh/MJOLNIRPackage/MJOLNIRGui/deb stable main'| sudo tee /etc/apt/sources.list.d/mjolnirgui.list
    sudo apt-get update
    sudo apt-get install mjolnirgui

如果您已经安装了应用程序,可以通过以下方式触发强制更新:

    sudo apt-get update -o Dir::Etc::sourcelist="/etc/apt/sources.list.d/mjolnirgui.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
    sudo apt-get install --only-upgrade mjolnirgui

最后,您还可以通过下载在不自动更新的情况下进行安装:

https://fbs.sh/MJOLNIRPackage/MJOLNIRGui/MJOLNIRGui.deb

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

推荐PyPI第三方库


热门话题
JavaGCP:一个VM可以位于具有相同地址的不同网络上吗?   java查找安卓中第一个数组的第二个数组中存在的元素的索引   java摄像头活动不工作,设置参数失败   用于python的Base64转换的Java等效代码   为什么JPA/Hibernate在我尝试运行@Query时抛出“java.lang.NegativeArraySizeException:1”?   如何在ubuntu for java的终端上设置路径?   java为什么这两个IP不同?   java JPA:如何将本机查询结果集转换为POJO类集合   java如何在|(12)|(23)中用数字拆分字符串   异常处理如何让程序在达到Java目标后停止运行   java如何不添加以特定字符开头的元素   java如何通过字符串获得swing按钮名称?   java如何在响应不成功时读取改装中的错误体?   java*更新*现在我的程序可以编译但不运行了?