栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

conda环境迁移

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

conda环境迁移

conda环境迁移

需求:本机环境迁移到服务器,方便在服务器上训练、测试大批量的数据。

方法一:

参考:conda环境从一个服务器迁移到另一个服务器

1. 安装打包工具
conda install -c conda-forge conda-pack
2. 打包本地conda环境
conda pack -n 环境名称 -o 环境名称.tar.gz
3. 上传环境文件到服务器上
mkdir -p learning3d
tar -xzf learning.tar.gz
4. 激活环境即可
conda info -e
conda activate learnig3d

方法二:

该方案在实际使用过程中,并不顺利,安装requirements时候,会提示依赖包各种版本不匹配。

1. 本机conda环境包、pip包导出
  • conda 包导出xx.yaml
conda env export > 文件路径/文件名称.yaml
# 例如,导出xx.yaml文件为例:
conda env export > /home/xx.yaml
  • pip 包导出requirements.txt
pip freeze > 文件路径/文件名称.txt
# 例如, 以导出到/home下的example.yaml文件为例:
pip freeze > /home/example.txt

2.服务器conda环境导入、pip包导入
  • 创建conda环境
conda env create -f 文件
#  例如,上面生成的example.yaml文件,将其复制到目标机上后执行:
conda env create -f /home/example.yaml
  • 安装依赖项
pip install -r requirements.txt

注意:
在服务器环境下不需要提前新建环境,否则在创建conda环境时,会提示已经重复命名,错误如下:

CondaValueError: prefix already exists: /opt/conda/envs/learning3d

出现此问题后,可以先删除提前建立好的conda环境,如下:

conda env remove -n learning3d
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/997150.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号