安装

通过pip安装

要从Python包索引安装PySD包,请使用pip命令:

pip install pysd

安装conda

要使用conda安装PySD,使用conda-forge通道,请使用以下命令:

conda install -c conda-forge pysd

从源代码安装

要从源代码安装,请使用git克隆项目:

git clone https://github.com/SDXorg/pysd.git

或从项目存储库下载最新版本:https://github.com/SDXorg/pysd

在源目录中使用命令:

python setup.py install

所需的附属机构

PySD需要 Python 3.9 或以上

PySD构建在核心Python数据分析堆栈和以下第三方库之上:

  • Numpy >= 1.23

  • Scipy

  • Pandas(具有Excel支持: pip install pandas[excel] )

  • 吝啬

  • xray>= 2023.09

  • lxml

  • regex

  • 沙尔代

  • 黑色

  • openpyxl >= 3.1

  • 进步吧2

  • 部分

如果您通过以下方式安装,这些模块应自动生成 pip .如果您从源代码构建,或者如果pip无法加载它们,则可以用相同的 pip 语法如上。

可选附属机构

为了绘制模型输出,如中所示 Getting started :

  • Matplotlib

要将数据输出到netEDF( .nc )文件或序列化外部对象:

  • netCDF4

要将netEDF数据输出到逗号或制表符分隔的文件并进行并行处理:

  • Dask [array]

  • Dask [diagnostics]

  • Dask [distributed]

这些Python库为SD模型的分析带来了额外的数据分析功能:

  • PyMC:用于执行马尔科夫链蒙特卡罗分析的库

  • Scikit-learn:用于在Python中执行机器学习的库

  • Networks X:用于构建网络的库

  • Geopandas:一个用于操作地理数据的库

此外,Robert Ward开发的系统动态转换器实用程序对于将模型从其他系统动态格式转换为XMILE标准以供PySD读取非常有用。

These modules can be installed using pip with a syntax similar to the above.

额外资源

PySD Cookbook 包含可以帮助您设置PySD的手册。