109109
110110 上述方式的优点是步骤简单无需安装,缺点是当环境变量生效的终端被关闭后,需要重新执行上述命令设置 ` PYTHONPATH` 才能再次使用 PaddleScience,较为繁琐。
111111
112- # ### 1.4.2 安装额外功能 [可选]
112+ # ### 1.4.2 安装Mesh几何 [可选]
113113
114114PaddleScience 提供了两种复杂几何类型,如下所示:
115115
@@ -204,6 +204,54 @@ PaddleScience 提供了两种复杂几何类型,如下所示:
204204
205205 3. 由于自测工具 nose 未适配 Python> =3.10,因此执行 `pymesh.test ()` 会报错,** 但这不影响 pymesh 正常使用** 。
206206
207+ # ### 1.4.3 安装第三方库[可选]
208+
209+ PaddleScience 提供了多种第三方库供用户在开发时使用,这些库位于 ` ppsci/externals` 目录下,可以通过 ` git submodule` 命令进行下载,然后根据需要进行安装和使用。以下是具体操作步骤:
210+
211+ === " 下载"
212+
213+ ` ` ` sh
214+ cd PaddleScience
215+
216+ # 下载全部第三方库
217+ git submodule update --init ppsci/externals/
218+
219+ # 下载指定第三方库(以 tensorly 为例)
220+ git submodule update --init ppsci/externals/tensorly
221+ ```
222+
223+ === " 安装"
224+
225+ 以 ` tensorly` 为例,安装方法如下:
226+
227+ ` ` ` sh
228+ cd ppsci/externals/tensorly
229+ pip install -e .
230+ ` ` `
231+
232+ 其他库的安装方法请参考相应的 GitHub 项目主页上的说明。
233+
234+ === " 使用"
235+
236+ 以 ` tensorly` 为例,使用方法如下:
237+
238+ ` ` ` python
239+ >>> from ppsci import externals
240+ >>> print(externals.__all__)
241+ [' deepali' , ' open3d' , ' paddle_harmonics' , ' tensorly' , ' warp' ]
242+
243+ >>> tl = externals.tensorly
244+ >>> tl.set_backend(" paddle" )
245+
246+ >>> x = tl.tensor(np.ones(( 3 , 3 )) )
247+ Tensor(shape=[3, 3], dtype=float32, place=Place(gpu:0), stop_gradient=True,
248+ [[1., 1., 1.],
249+ [1., 1., 1.],
250+ [1., 1., 1.]])
251+ ` ` `
252+
253+ 请根据以上步骤下载、安装和使用您所需的第三方库。
254+
207255# # 2. 验证安装
208256
209257- 执行以下代码,验证安装的 PaddleScience 基础功能是否正常。
@@ -214,7 +262,7 @@ PaddleScience 提供了两种复杂几何类型,如下所示:
214262
215263 如果出现 ` PaddleScience is installed successfully.✨ 🍰 ✨` ,则说明安装验证成功。
216264
217- - [可选]如果已按照 [1.4.2 安装额外依赖 ](# 142) 正确安装了 4 个额外依赖库 ,则可以执行以下代码,
265+ - [可选]如果已按照 [1.4.2 安装Mesh几何 ](# 142-mesh ) 正确安装了 4 个依赖库 ,则可以执行以下代码,
218266 验证 PaddleScience 的 ` ppsci.geometry.Mesh` 模块是否能正常运行。
219267
220268 ` ` ` sh
0 commit comments