*在调用第三方包时,有时候需要对源码进行修改,但是又不希望go mod vendor时被覆盖,这时可以采用replace使用本地包进行处理
1.把vendor目录下对应的第三方包复制到本地某个目录,以下采用本项目的目录【其他的目录也行】如图

复制到本地项目的某个目录
2.打开cmd在里面执行 go mod init github.com/YuminosukeSato/pyproc 名称和项目有关,如图

初始化init得到go.mod文件
3.在原来的项目的go.mod文件添加 replace github.com/YuminosukeSato/pyproc => ./local_pkgs/pyproc,如图

添加replace
4.这时就可以在local_pkgs/pyproc的源码里面修改第三方库了,修改完成,最后执行
go mod tidy go mod vendor 就可以了