迁移anaconda虚拟环境到新服务器+解决迁移后pip无法使用

1. 迁移anaconda虚拟环境到新服务器

如果你有一个台机A不能联网,另一台机B可以联网,但需要在不能联网的A上运行代码,需要一些库。那么可以在A上离线安装Anaconda,在B上配置上虚拟环境,移动到A上。

  • 安装Ananconda,官网下载安装包,ssh传到A上并安装,同时B也应该安装好,两机anaconda安装包无需一致,但需要同类系统(Linux or Win)。

  • 在B上创建虚拟环境py36(取名随意),在虚拟环境中安装需要的库。

  • 前往B的anaconda目录,找到envs文件夹,对py36文件夹进行压缩。tar -czvf py36.tar.gz py36

  • 将压缩包传输到A,解压,放至anaconda/envs目录下。

2. 解决迁移后pip无法使用

这一步完成后,基本上你需要的库都安装在A机上了,但是!如果你又加上了其他的项目,有1,2个库需要安装怎么办呢?

  • 1 先使用pip download <package_names> ,在有网络的机子(B)上下载,库安装包,然后上传到A上。
  • 1.1 比如opencvpip download opencv-python,得到文件opencv_python-4.2.0.32-cp36-cp36m-manylinux1_x86_64.whl上传至A。
  • 2 这时在A上切换虚拟环境,pip install opencv_python-4.2.0.32-cp36-cp36m-manylinux1_x86_64.whl进行安装。
  • 2.1 这里会报一个错误-bash: /home/computer_a/anaconda3/envs/torch/bin/pip: /home/computer_b/anaconda3/envs/torch/bin/python: bad interpreter: No such file or directory。这是因为A机的pip路径是拷贝过来的,还是原来B机的python路径,修改即可。
  • 2.2 方法:打开/home/computer_a/anaconda3/envs/torch/bin/pip,将第一行路径改为/home/computer_a/anaconda3/envs/torch/bin/python

如果不只是移动一个虚拟环境,而是将一个设备上anaconda或miniconda的文件夹拷贝到这台机器上,或者是将本机器原始的anaconda拷贝到新的目录。则除了2.2的修改外,还需要:

  1. 注意bashrc中相关的地址需要更改
  2. conda命令的地址更改,打开/home/computer_a/anaconda3/bin/conda
从原有的
#!/home/OLD/anaconda3/bin/python
修改为
#!/home/NEW/anaconda3/bin/python

参考

  1. Anaconda多环境python管理(创建、删除、复制环境)
  2. Anaconda环境管理常用命令
  3. pip bad interpreter: no such file or directory:错误
  4. python pip安装包导入导出及下载包(只下载不安装)
  5. pip 的基本使用 以及 离线安装whl文件 和 Python第三方库

迁移anaconda虚拟环境到新服务器+解决迁移后pip无法使用相关推荐

  1. python中tensorflow无法使用_完美解决安装完tensorflow后pip无法使用的问题

    Win8,ANACONDA3(64-bit),Python3.6.2.ANACONDA Prompt中不能用pip命令安装包,并且是在安装了TensorFlow后才发生的. 报错如下: F:\360D ...

  2. 程序不支持新服务器,解决Windows Server 2008 R2的兼容性问题

    尽管大多数的新应用程序在Windows Server 2008 R2上运行得还算不错,但有些为旧版操作系统所写的应用程序可能无法在R2上安装或运行.幸运的是,有几种方法能解决这些兼容性的挑战. 及时更 ...

  3. 迁移python虚拟环境后pip无法使用

    在迁移别人的python虚拟环境后,pip install无法正常的使用 具体显示如下图: bash: /home/cqy/anaconda3/envs/nanodet/bin/pip: /home/ ...

  4. Anaconda整体环境 跨服务器迁移

    Anaconda整体环境 服务器双机迁移 之前的文章是单个环境的迁移,原理是把源环境的conda包和pip包的list保存下来在新服务器重新加载(多次操作也能实现整体迁移,但是太麻烦):本次教程是针对 ...

  5. 服务器迁移上云到新的服务器方法流程(以阿里云为例)

    旧的服务器迁移到阿里云新服务器可以使用服务器迁移中心SMC来实现,原服务器可以是IDC服务器.虚拟机或其他云平台的云服务器,均可以使用阿里云服务器迁移中心SMC来迁移上云到阿里云服务器上,阿里云百科来 ...

  6. 服务器系统迁移方案,服务器与应用系统迁移方案.doc

    服务器与应用系统迁移方案 服务器和应用系统迁移方案 一.迁移方案总体思路 新旧系统的迁移是一个整体系统工程.迁移必须保证用户系统建设的相关要求,在迁移过程中,我们需要重点考虑几个问题: 1.数据迁移如 ...

  7. 手机显示服务器迁移中是什么意思,服务器迁移注意什么?什么是服务器迁移?...

    我们在使用服务器出现故障时,许多站长一般会选择再换一台,换服务器的时候我们就要进行迁移操作了,这时候我们在迁移时怎么才能完成服务器的迁移的操作呢?首先,要准备服务器迁移的话,起码要将原有网站的内容保存 ...

  8. 怎么把旧服务器里的数据转移到新服务器

    如果基于更高性能.更灵活扩展或供应商更换需求,您可能需要将现有在线项目进行迁移.那么,您需要解决的因素包括现有数据.结构.配置等.通过必要的技术,适当的规划和特定软件,您只需将所需数据传输到新服务器即 ...

  9. Linux上整体迁移Anaconda环境,所有的库包、虚拟环境均可用,同时让所有的用户访问

    Linux上整体迁移Anaconda环境,所有的库包.虚拟环境均可用,同时让所有的用户访问 文章目录: 1 问题描述 2 Linux上整体迁移Anaconda过程 2.1 移动anaconda文件到新 ...

最新文章

  1. php计算属相,一个判断干支、属相和星座的php函数
  2. java static变量销毁_JAVA里static 变量在程序执行结束后是否被消毁
  3. 针对JDK 14提议的另外六个JEP
  4. 信息学奥赛一本通(1169:大整数减法)
  5. CVPR 2019 | Adobe提出新型超分辨率方法:用神经网络迁移参照图像纹理
  6. 安居客检测到网页抓取_python3爬虫实战-安居客写字楼信息,学会月入上万理所当然...
  7. 个人生活助手app_“3·15可信赖应用白名单”发布 360旗下多款APP获评甲级认证
  8. sql语法、特殊符号及正则表达式的使用
  9. 单片机控制电机原理以及程序怎么写
  10. (考勤记录导出教程)指纹考勤机科密C21
  11. 架构图、用例图、流程图、时序图、类图
  12. XS9932A/XS9932B 4 通道模拟复合视频解码芯片方案
  13. linux win10双系统启动顺序,修改双系统(win10+ubuntu)启动顺序和启动时间
  14. Js学习心得和思考方法
  15. 使用DFA算法对敏感词进行过滤
  16. 《反脆弱边缘:反脆弱实践》访谈
  17. 【观察】并非所有桌面云DaaS都一样,思杰Citrix有何神奇魔力?
  18. 《我想进大厂》之Dubbo普普通通9问
  19. Ubuntu配置静态IP地址
  20. Java面向对象笔记 • 【第11章 Swing高级应用】

热门文章

  1. 2023第十七届证卡票签安全识别技术展览会暨高峰论坛
  2. 机器狗背冲锋枪射击视频火了,网友瑟瑟发抖:stooooooooppppp!
  3. Dji Manifold2-G源码编译安装pytorch
  4. 初识javaWeb:纯JSP+CSS+JS构建一个简单的电商平台
  5. 台达CANopen模式下的速度模式调节方法
  6. 环球易购CTO:企业数字化转型的正确认知和路径
  7. 【猿人学WEB题目专解】猿人学第3题
  8. win10家庭版升级到win10专业版或者其他版本详细步骤(快捷,秘钥升级)
  9. 开源软件历史十大杰出人物--值得学习
  10. java 置位,汇编语言置位和清除单个CPU标志位