用Windows系统时,想创建新虚拟环境时,想在旧虚拟环境的基础上修改,偷懒直接找到旧虚拟环境的文件夹然后复制粘贴一份进行修改,不知为何没出过问题。
换Ubuntu之后,出各种问题。查了下,发现是因为我只是单纯复制粘贴,而没改环境中pip,active等程序的路径设置。
对于Ubuntu系统,正确做法是用以下命令:
conda create --prefix 新环境路径 --clone 旧环境路径
比如
conda create --prefix /home/des_venv --clone /home/src_venv
这样就创建了一个位于/home下的新虚拟环境des_venv, 是对虚拟环境/home/src_venv的复制