python中的核心级光谱模拟

crisp的Python项目详细描述


crispy是一个现代的图形用户界面,用于使用在Quanty中实现的半经验多重集方法计算核心能级谱。该接口提供了一组工具来生成输入文件、提交计算和绘制结果光谱。

releasedownloadsDOIlicence

安装

最新版本

使用软件包安装程序

在windows和macos操作系统上安装crispy最简单的方法是使用projectdownloads页面上提供的安装程序。安装程序将python、必需的依赖项和crispy捆绑在一起。但是,因为目前它们只是在发布新版本时创建的,所以可能缺少新实现的功能。

使用pip

pip是python的包管理器,在使用它安装crispy之前,必须确保有一个工作的python发行版。尽管crispy可以与python 2和python 3一起工作,但您应该安装python3.5或更高版本,因为在以前的版本中,pyqt5之类的一些依赖项无法使用pip轻松安装。在macos和windows上,可以使用official安装程序安装python。特别是对于windows,您应该安装64位版本的python,并确保在安装过程中选择将python添加到系统路径。

crispy取决于以下python包:

在当前的linux发行版中,python 2和python 3都应该存在。首先检查已安装的Python3版本:

python3 -V

如果版本号至少为3.5,则可以使用pip:

pip3 install --upgrade --user crispy

对于较低的python版本,必须使用系统的包管理器(apt、dnf、pacman等)来安装依赖项。然后可以使用pip安装crispy,但这次没有依赖关系。

pip3 install --no-deps --upgrade --user crispy # Python 3
pip  install --no-deps --upgrade --user crispy # Python 2

安装完成后,您应该可以从命令行启动程序:

crispy

如果在运行上一个命令时遇到问题,可能是由于没有正确设置PATH环境变量。

exportPATH=$HOME/.local/bin:$PATH

与使用包安装程序的情况一样,这将安装最新版本,而不是开发版本(请参见下文)。另外,请注意,使用pip安装crispy时,必须安装运行计算所需的外部程序,并且必须在接口(首选方式)中或使用path环境变量设置它们的路径。

开发版本

使用pip

假设您有一个正在工作的python发行版(3.5版或更高版本),那么您可以使用pip:

pip install --upgrade --user https://github.com/mretegan/crispy/tarball/master

虽然不太可能,但这个版本可能需要pip可安装版本silx尚未提供的功能。在这种情况下,您还必须安装silx的开发版本。这并不总是一个非常简单的任务,特别是在windows上,但是有大量的documentation关于如何做到这一点。

从源代码运行

作为上述pip安装的替代方案,您可以从github下载源代码,可以是archive,也可以使用git,并且运行crispy而不安装它:

git clone https://github.com/mretegan/crispy.git
cd crispy
python -m crispy

在这种情况下,依赖项不会自动安装,您必须自己安装:

pip install --user -r https://raw.githubusercontent.com/mretegan/crispy/master/requirements.txt

用法

如果你使用过安装程序,crispy应该很容易找到和启动。对于使用pip的安装,或者如果直接从源文件夹运行,请按照installation一节中的说明进行操作。

引文

crispy是一个科学软件。如果你把它用在山达基身上IC出版物,请引用以下参考(如果需要,请更改版本号):

@misc{retegan_crispy,
  author       = {Retegan, Marius},
  title        = {Crispy: v0.7.3},
  year         = {2019},
  doi          = {10.5281/zenodo.1451209},
  url          = {https://zenodo.org/badge/latestdoi/53660512}
}

许可证

crispy的源代码是根据mit许可证授权的。

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

推荐PyPI第三方库


热门话题
java Clojure关键字在内存中的大小是多少?   Java中有固定长度的通用数组对象吗?   PostgreSQL:通过Java更新我的用户表   错误:使用java解析xml   java Json显示列表中对象的名称   java比较JodaTime时区   与JAVA中的API和包的区别?   java的int值在for循环中不改变   谷歌应用引擎中的java RSA   迁移到spring 5后出现java非法字符错误   java Websphere管理控制台不工作   JavaGSON如何始终在json中包含毫秒?   带有空格和双引号的windows Java ProcessBuilder命令参数失败   java错误:重复的zip条目[43.jar:org/apache/http/annotation/NotThreadSafe.class]