跳转到主要内容

这是spglib模块。

项目描述

用于寻找和处理晶体对称性的C库的Python绑定

安装

该软件包是在GitHub上开发的。您可以从仓库获取发布版本的源代码。

请注意,Python 绑定将链接到系统/环境安装的 Spglib(从 LD_LIBRARY_PATHDYLD_LIBRARY_PATH 加载),否则默认使用捆绑版本。要始终使用 Spglib 的系统版本(例如,在 lua-module 环境中),请删除 python Spglib 安装目录中的捆绑库 libsymspg.so*

使用包分发服务

安装 python-spglib 最简单的方法是使用 pypi 包,安装之前需要安装 numpy。安装 spglib 的命令如下:

$ pip install spglib

Conda 是另一种选择

$ conda install -c conda-forge spglib

这些包由 Pawel T. Jochym 制作。

从源代码构建

要从源代码构建,请确保您已安装 pyproject.toml 中的构建要求。然后在根目录中简单地运行以下命令。

$ python -m build
$ pip install .

要包含测试或文档环境,只需包含相关的额外选项

$ pip install .[test]

运行测试

在安装项目(从包管理器或从源代码)时使用适当的额外选项(例如 testing)后,在当前目录中简单运行 pytest 以测试 Python 绑定

$ pytest

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

spglib-2.5.0.tar.gz (2.8 MB 查看哈希值)

上传时间: 源代码

构建版本

spglib-2.5.0-cp312-cp312-win_amd64.whl (300.7 kB 查看哈希值)

上传时间: CPython 3.12 Windows x86-64

spglib-2.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ x86-64

spglib-2.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ ARM64

spglib-2.5.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB 查看哈希值)

上传时间: CPython 3.12 macOS 11.0+ ARM64

spglib-2.5.0-cp312-cp312-macosx_10_9_x86_64.whl (1.1 MB 查看哈希值)

上传时间: CPython 3.12 macOS 10.9+ x86-64

spglib-2.5.0-cp311-cp311-win_amd64.whl (300.7 kB 查看哈希值)

上传时间: CPython 3.11 Windows x86-64

spglib-2.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ x86-64

spglib-2.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ ARM64

spglib-2.5.0-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB 查看哈希值)

上传时间: CPython 3.11 macOS 11.0+ ARM64

spglib-2.5.0-cp311-cp311-macosx_10_9_x86_64.whl (1.1 MB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

spglib-2.5.0-cp310-cp310-win_amd64.whl (300.7 kB 查看哈希)

上传于 CPython 3.10 Windows x86-64

spglib-2.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

spglib-2.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

spglib-2.5.0-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB 查看哈希)

上传于 CPython 3.10 macOS 11.0+ ARM64

spglib-2.5.0-cp310-cp310-macosx_10_9_x86_64.whl (1.1 MB 查看哈希)

上传于 CPython 3.10 macOS 10.9+ x86-64

spglib-2.5.0-cp39-cp39-win_amd64.whl (300.8 kB 查看哈希)

上传于 CPython 3.9 Windows x86-64

spglib-2.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB 查看哈希)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

spglib-2.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB 查看哈希)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

spglib-2.5.0-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB 查看哈希)

上传于 CPython 3.9 macOS 11.0+ ARM64

spglib-2.5.0-cp39-cp39-macosx_10_9_x86_64.whl (1.1 MB 查看哈希)

上传于 CPython 3.9 macOS 10.9+ x86-64

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面