摘要:

真正的解决方案,就是直接把envs下面的环境,直接复制一份到新环境的envs目录下。


项目场景:

需要把python环境从一台服务器上复制到另一个服务器上,但是服务器不能联网。


找找资料

http://t.csdn.cn/FD6S4http://t.csdn.cn/FD6S4


发现问题

在按上述资料操作的过程中,遇到了文章里提到过的一个问题:也就是

问题描述:在打包导出环境时出现_CondaPackError错误
正常情况下采用上述方法可以实现环境的导出及迁移,但当在第二步安装所需要的包的时候,由于其他包的需要,可能会更新由Anaconda安装的包,主要是pip、setuptools、wheel等几个包,导致在使用conda pack进行环境导出时出现_CondaPackError错误,具体如下

_CondaPackError: 
Files managed by conda were found to have been deleted/overwritten in the
following packages:
 
- pip='9.0.1'
 
This is usually due to `pip` uninstalling or clobbering conda managed files,
resulting in an inconsistent environment. Please check your environment for
conda/pip conflicts using `conda list`, and fix the environment by ensuring
only one version of each package is installed (conda preferred).
————————————————
版权声明:本文为CSDN博主「FY_2018」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/FY_2018/article/details/119710831

原因分析

引用文章中,作者也有写,这里简单复述下。也就是被迁移的环境里,pip安装的包和conda安装的包版本冲突了。需要进行统一。进而要么把所有的包都用pip装一遍,要么用conda装一遍。这也就是繁文缛节的原因了。(我就想迁移一个库,我还得重新装一个库……况且现在这个库能用,重装了之后可能还不能用了)


解决方案(破除繁文缛节)

思路来源:我想着,原文章思路,也就是把原环境用conda pack 打包,然后复制压缩包,直接在新环境的envs下面解压。既然现在conda pack不行,那我为什么不直接手动打包呢,反正都是解压。

于是乎,真正的解决方案,就是直接把envs下面的环境,直接复制一份到新环境的envs目录下。亲测有效!

可能存在的问题:

Q1: envs目录在哪里?

A1: 在anaconda安装根目录里。

Q2: 如果envs目录下面没有环境怎么办?

A2: 那就用anaconda直接建立一个虚拟环境,复制你的base环境,envs目录下面就有环境了。

anaconda离线环境迁移(舍弃繁文缛节-直接复制粘贴完成环境迁移)相关推荐

  1. “互联网+”大创计划书万能模板2.0(直接复制粘贴)

    (用wps或word撰写即可,打印则转为PDF格式) 第n届中国"互联网+" 大学生创新创业大赛参赛项目 商业计划书 项目名称: 参赛组别: 创新创业团队成员: 项目负责人: 团队 ...

  2. SSH免密码登录命令无法生效?直接复制粘贴也可以!

    SSH配置主节点登录其他节点时的最后一个命令,按照上一篇写的有时候会无法生效. 其实那一行命令只是将主节点的公钥复制到了次节点的公钥文件里而已,如果无法生效的话,直接复制粘贴也可以.我在无法生效时就直 ...

  3. Anaconda离线安装pkgs

    anaconda离线安装pkgs 1.在线安装网络告急 # example conda install requests 2.操作详记 浏览器或者迅雷通过网址(红框)下载对应pkgs 将对应pkgs移 ...

  4. 将windows里的内容直接复制粘贴到ubuntu,提高效率

    将windows里的内容直接复制粘贴到ubuntu,提高效率 第一步: sudo apt-get autoremove open-vm-tools 第二步: sudo apt-get install ...

  5. Ubuntu系统迁移至固态硬盘(生产环境勿用)

    背景 作者在大一时苦于没有一个好的电脑和实验环境,学习停滞不前,现在作者认识到学习环境的重要性,于是给自己的物理机装了Ubuntu操作系统,无奈垃圾机械硬盘太慢,重搭学习环境费时,作者下定决心要把系统 ...

  6. 麻雀算法SSA,优化VMD,适应度函数为最小包络熵,包含MATLAB源代码,直接复制粘贴!

    首先声明,本篇文章直接包含所有matlab源代码,直接复制粘贴即可运行,全部都是源代码,可以自己更改的源代码!(不是.p文件!!!,浅浅痛斥一下很多文章为了盈利,还给程序加密!谴责!!)都是学生时代走 ...

  7. 服务器xp系统无法粘贴到本地,电脑远程登录时本机和远程机间不能直接复制粘贴文件...

    摘要 腾兴网为您分享:电脑远程登录时本机和远程机间不能直接复制粘贴文件,中国知网,携程,小气球,网赚招聘等软件知识,以及52时光,苍之涛,qq游戏2018,建材网,合金装备崛起复仇3dm,刺激战场论坛 ...

  8. 快速迁移可持续使用的开发环境

    为何要提到快速迁移可持续使用的开发环境?这就要从二十多天前说起了.我的笔记本电脑是双显卡的,当时集成显卡故障导致系统不停地启动到logo就崩溃重启.没办法,就拿去中关村修电脑.笔记本有一个120G的s ...

  9. 在 PyCharm 2017.2.3 中设置 Anaconda 5.0.0 中配置的多Python环境

    Anaconda 相关文章请先阅读 安全的安装Anaconda3 5.0.0 Windows x86_64 http://blog.csdn.net/hu_zhenghui/article/detai ...

最新文章

  1. 独家 | 在树莓派+Movidius NCS上运用YOLO和Tiny-YOLO完成目标检测(附代码下载)
  2. linux系统盘使用率达到100%的问题查找和解决方法
  3. python多线程爬虫实例-Python爬虫开发【第1篇】【多线程爬虫及案例】
  4. python下载文件到指定文件夹-Python 获取指定文件夹下的目录和文件的实现
  5. [LeetCode]Count of Range Sum
  6. 戏说 Windows GDI (2)
  7. linux环境 Oracle客户端连接远程Oracle服务端
  8. Oracle之触发器
  9. live2d内嵌html,live2d web端加载moc3模型
  10. 操作系统原理实验(五) 内存管理
  11. Vulkan教程翻译
  12. PHP输出100以内的质数(包括普通写法和数组形式输出)
  13. Netflix Conductor流程系统(二):官方样例搭建
  14. 概率机器学习中的互信息(Mutual Information)
  15. linux 关闭浏览器,在Linux和Windows下关闭谷歌Chrome浏览器中的通知提醒的方法
  16. STM32应用(八)数字温度传感器DS18B20、数字温湿度传感器DHT11(软件模拟I2C)
  17. STM32学习之CAN控制器简介
  18. 鲁大师 性能测试 计算机重启,鲁大师压力测试打不开_鲁大师压力测试未响应_鲁大师压力测试就重启...
  19. java例题:判断所输入的年月日是这一年的第多少天
  20. SEO在网络营销中只不过是一部分

热门文章

  1. 腾讯云轻量级服务器配置及远程连接
  2. 欢聚时代2015校招 一面
  3. 一个简单的键盘钩子程序(ZZZ)
  4. Blender 用拓扑方式制作耳朵
  5. c java char_Java 和 C 里面 char 的区别
  6. 开源堡垒机Guacamole二次开发记录之一
  7. Uni-app时间戳
  8. 异地冗灾方案[专业文件]
  9. 问题三十五: 怎么用ray tracing画二次曲面(quadratic surfaces)(2)——单页双曲面、双页双曲面、椭圆锥面、椭圆柱面
  10. CSS :hover闪烁问题