1.思路
其实持久化修改python的库文件是做不到的,但我们可以通过在项目的开头添加linux的cp命令, 在每次运行项目时将提前写好的修改后文件自动移动到site_packages中, 达到类似“持久化”的效果。
2. 示例
现在我们想要基于gym包自定义一个强化学习环境,则必须修改包内envs文件夹内的__init__.py文件。解决方案如下:
Step1.
将写好的修改后文件上传到work文件夹(work文件夹下的文件可以持久化保存)
Step2.
在项目开头加入如下代码
!cp /home/aistudio/work/__init__.py \
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/gym/envs/
# 第二行为ai studio中python的路径