由于 issue #33208 中的原因,我需要手动为源码中的一些 gflags 赋值,如 https://github.com/PaddlePaddle/Paddle/blob/e0aa1d65b06b98be166424ec2cb1e292a1ce70ae/paddle/fluid/platform/dynload/dynamic_loader.cc#L27-L30
但我尝试过直接 export FLAGS_cudnn_dir=xxx
无效,使用 paddle.fluid.set_flags
则报错
>>> paddle.fluid.set_flags({'FLAGS_cudnn_dir': '/somewhere/anaconda3/lib'})
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/data/zhaoyao/anaconda3/envs/paddle/lib/python3.8/site-packages/paddle/fluid/framework.py", line 6159, in set_flags
raise ValueError(
ValueError: Flag FLAGS_cudnn_dir cannot set its value through this function.
请问在使用paddlepaddle的时候如何正确赋值这些 flags ?
paddlepaddle 版本为 2.1