3

Windows和Linux系统下的Conda环境迁移 - ZeroZeroSeven

 2 months ago
source link: https://www.cnblogs.com/ggyt/p/18107520
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Motivation

​ 大家在学习Python的过程中,可能经常会遇到下面两种情况:

  1. 同一份代码,别人配置conda环境可以跑通,但你配置了N天,还不知道哪一步出现了差错,仍然跑不通代码,conda环境卸载了又重新下,出现了死循环......
  2. 你可能先在一台服务器上跑通了代码,为了提高效率,你又想在其它服务器上跑这份代码,但是你苦恼于又得重新配置conda环境,之前死去的配置conda环境的记忆又突然浮现眼前......

​ 针对上面的两种情况,我分别给出一点建议:

  1. 直接把别人的环境拿来。
  2. 直接复制粘贴原来的环境到其他服务器上。

Linux

​ 假设你现在要把A服务器上的环境拷到B服务器上,首先你要在A服务器上运行下面的命令:

# scp -r 原环境路径 账户@IP:新环境路径
# 示例:
scp -r /root/anaconda3/envs/v2xvit [email protected]:/root/anaconda3/envs/v2xvit

​ 这里很重要的一点就是,如果A和B的用户名不一样,这会导致B无法找到python解析器。你需要在B服务器中运行下面的命令,修改第一行的路径中的用户名为当前用户名:

vim /home/用户名/anaconda3/envs/conda环境名/bin/pip

​ 最后在B服务器上运行下面的命令使用拷贝过来的环境:

# conda activate 环境名
# 示例:
conda activate v2xvit

Windows

​ 参考下面这篇文章就可以了,亲测有效~

《Windows下的Conda虚拟环境迁移》

本文作者:ZeroZeroSeven

本文链接:https://www.cnblogs.com/ggyt/p/18107520

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK