尝试将源服务器上的虚拟环境adv_py38打包拷贝到目标服务器上,conda pack -n adv_py38后报错“PermissionError: [Errno 13] Permission denied”
查看保存位置的代码,是shutil.py文件中move(src, dst, copy_function=copy2)这类函数报错,我认为是在将虚拟环境压缩包拷贝时出现的问题;考虑到“conda pack -n env_name”会生成一个tar.gz的文件, 默认会生成在root环境下,因此可能是root下用户权限不够。
因此设置拷贝到目标路径path下:
conda pack -n adv_py38 -o \path\adv_py38.tar.gz
运行成功!可供参考