SecretFlow安装
运行要求

Python>=3.8
操作系统:
CentOS 7
Anolis8
Ubuntu 18.04/20.04
macOS 11.1+,macOS支持intel芯片,同时支持M1和M2但是测试没有特别充分,如果有问题可以联系官方
WSL2
资源:$\ge$ 8核16GB
SecretFlow安装包

secretflow支持两种安装包,一个是secretflow一个是secretflow-lite,前者包含所有的功能体积较大,secretflow-lite仅包含基础功能核心就是剃掉了一些深度学习的依赖库因为它比较大,所以secretflow-lite体积较小
SecretFlow安装方式

secretflow提供了三种安装方式
方式一:docker镜像

可以访问docker hub去下载secretflow镜像并运行
docker run -it secretflow/secretflow-anolis8:latest
docker run –it secretflow/secretflow-lite-anolis8:latest
考虑到国内有些用户访问docker hub可能会网速不太好,所以在阿里云上提供了相同镜像
docker run -it secretflow-registry.cn-hangzhou.cr.aliyuncs.com/secretflow-anolis8:latest
docker run –it secretflow-registry.cn-hangzhou.cr.aliyuncs.com/secretflow-lite-anolis8:latest
方式二:pypi

第二种方式是从pypi上面去安装secretflow
pip install –U secretflow
pip install –U secretflow-lite
1.要求pip>=19.3
2.建议使用conda管理python环境
方式三:源码

首先需要下载secretflow仓库的代码,之后建议使用conda创建一个secretflow的python环境,然后python版本是3.8,之后通过执行python setup.py bdist_wheel命令来生成python内容包,注意这里编译涉及到C++,就是会对一些编译工具有依赖,所以建议使用secretflow镜像进行安装,编译完之后就可以得到安装包在dist目录下面,之后就可以通过pip install dist/*.whl命令去安装
1.下载源码并建立python虚拟环境
git clone https://github.com/secretflow/secretflow.git
cd secretflow
conda create -n secretflow python == 3.8
conda activate secretflow
2.安装secretflow
# 涉及到C++编译,建议使用镜像secretflow/release-ci:latest
python setup.py bdist_wheel
pip install dist/*.whl
SecretFlow部署-仿真模式
单机仿真和集群仿真
SecretFlow部署-生产模式
两方分别部署Ray进行通信
使用kuscia解决多端问题
个人实践
虚拟环境:Ubuntu18.04
