我要评分
获取效率
正确性
完整性
易理解

Environment Requirements

This document uses Safetensors 0.7.0 as an example to describe how to compile and build Safetensors on openEuler 24.03 LTS SP3. In addition, this section describes other environments supported by source code build verification.

Supported Versions

Table 1 Supported versions

OS

Python

Safetensors

openEuler 24.03 LTS SP3

Python 3.11.6

SafeTensors 0.7.x (SafeTensors 0.7.0 is recommended.)

openEuler 22.03 LTS SP4

Python 3.9.9

SafeTensors 0.7.x (SafeTensors 0.7.0 is recommended.)

Dependent Component Requirements

Table 2 Version requirements for dependent components

Component

Version

python3

3.11.6-20.oe2403sp3

python3-pip

23.3.1-7.oe2403sp3

python3-devel

3.11.6-20.oe2403sp3

GCC

12.3.1-105.oe2403sp3

GCC-C++

12.3.1-105.oe2403sp3

make

4.4.1-2.oe2403sp3

Git

2.43.0-10.oe2403sp3

rust

1.90.0-2.oe2403sp3

cargo

1.90.0-2.oe2403sp3

pip

26.1.1

setuptools

82.0.1

wheel

0.47.0

maturin

1.13.3

packaging

26.2

NumPy

2.4.4

The source code build backend of Safetensors 0.7.0 is maturin, which requires Python 3.9 or later and the Rust toolchain. By default, Python 3.9.9 in openEuler 22.03 LTS SP4 meets the Python version requirements of Safetensors 0.7.0.