虚拟环境的复制(MaskRcnn)
MaskRCNN的环境配置比较复杂,每次新建虚拟环境,编译程序总会遇到一些问题。这里有比较快速的方法:
1.将现有的虚拟环境复制到新机器上,在新的机器上输入命令 conda create --name xxx --clone path ,这里xxx是新建的虚拟环境的名称
2.如果所需要的python库是直接安装在虚拟环境内的则没有任何问题,但如果是像MaskRCNN这样是仅仅编译的,需要更改两个文件,都在envs/xxx/lib/python3.7/site-packages/下,其中python的版本根据实际情况修改
1)修改maskrcnn-benchmark.egg-link文件,将其中的内容修改成新机器上MaskRCNN代码的路径(绝对路径即可)
2)修改easy-install.pth文件,将其中原有MaskRCNN代码的路径修改为新机器上的路径(绝对路径即可)
3. 将原有代码的maskrcnn_benchmark.egg-info文件夹复制到新机器对应位置,并修改SOURCES.txt中的绝对路径为正确形式
4.复制原有代码的build文件夹到新机器对应位置。