迁移anaconda虚拟环境到新服务器+解决迁移后pip无法使用
迁移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 比如
opencv
,pip 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的修改外,还需要:
- 注意bashrc中相关的地址需要更改
- conda命令的地址更改,打开
/home/computer_a/anaconda3/bin/conda
从原有的
#!/home/OLD/anaconda3/bin/python
修改为
#!/home/NEW/anaconda3/bin/python
参考
- Anaconda多环境python管理(创建、删除、复制环境)
- Anaconda环境管理常用命令
- pip
bad interpreter: no such file or directory:
错误- python pip安装包导入导出及下载包(只下载不安装)
- pip 的基本使用 以及 离线安装whl文件 和 Python第三方库
迁移anaconda虚拟环境到新服务器+解决迁移后pip无法使用相关推荐
- python中tensorflow无法使用_完美解决安装完tensorflow后pip无法使用的问题
Win8,ANACONDA3(64-bit),Python3.6.2.ANACONDA Prompt中不能用pip命令安装包,并且是在安装了TensorFlow后才发生的. 报错如下: F:\360D ...
- 程序不支持新服务器,解决Windows Server 2008 R2的兼容性问题
尽管大多数的新应用程序在Windows Server 2008 R2上运行得还算不错,但有些为旧版操作系统所写的应用程序可能无法在R2上安装或运行.幸运的是,有几种方法能解决这些兼容性的挑战. 及时更 ...
- 迁移python虚拟环境后pip无法使用
在迁移别人的python虚拟环境后,pip install无法正常的使用 具体显示如下图: bash: /home/cqy/anaconda3/envs/nanodet/bin/pip: /home/ ...
- Anaconda整体环境 跨服务器迁移
Anaconda整体环境 服务器双机迁移 之前的文章是单个环境的迁移,原理是把源环境的conda包和pip包的list保存下来在新服务器重新加载(多次操作也能实现整体迁移,但是太麻烦):本次教程是针对 ...
- 服务器迁移上云到新的服务器方法流程(以阿里云为例)
旧的服务器迁移到阿里云新服务器可以使用服务器迁移中心SMC来实现,原服务器可以是IDC服务器.虚拟机或其他云平台的云服务器,均可以使用阿里云服务器迁移中心SMC来迁移上云到阿里云服务器上,阿里云百科来 ...
- 服务器系统迁移方案,服务器与应用系统迁移方案.doc
服务器与应用系统迁移方案 服务器和应用系统迁移方案 一.迁移方案总体思路 新旧系统的迁移是一个整体系统工程.迁移必须保证用户系统建设的相关要求,在迁移过程中,我们需要重点考虑几个问题: 1.数据迁移如 ...
- 手机显示服务器迁移中是什么意思,服务器迁移注意什么?什么是服务器迁移?...
我们在使用服务器出现故障时,许多站长一般会选择再换一台,换服务器的时候我们就要进行迁移操作了,这时候我们在迁移时怎么才能完成服务器的迁移的操作呢?首先,要准备服务器迁移的话,起码要将原有网站的内容保存 ...
- 怎么把旧服务器里的数据转移到新服务器
如果基于更高性能.更灵活扩展或供应商更换需求,您可能需要将现有在线项目进行迁移.那么,您需要解决的因素包括现有数据.结构.配置等.通过必要的技术,适当的规划和特定软件,您只需将所需数据传输到新服务器即 ...
- Linux上整体迁移Anaconda环境,所有的库包、虚拟环境均可用,同时让所有的用户访问
Linux上整体迁移Anaconda环境,所有的库包.虚拟环境均可用,同时让所有的用户访问 文章目录: 1 问题描述 2 Linux上整体迁移Anaconda过程 2.1 移动anaconda文件到新 ...
最新文章
- php计算属相,一个判断干支、属相和星座的php函数
- java static变量销毁_JAVA里static 变量在程序执行结束后是否被消毁
- 针对JDK 14提议的另外六个JEP
- 信息学奥赛一本通(1169:大整数减法)
- CVPR 2019 | Adobe提出新型超分辨率方法:用神经网络迁移参照图像纹理
- 安居客检测到网页抓取_python3爬虫实战-安居客写字楼信息,学会月入上万理所当然...
- 个人生活助手app_“3·15可信赖应用白名单”发布 360旗下多款APP获评甲级认证
- sql语法、特殊符号及正则表达式的使用
- 单片机控制电机原理以及程序怎么写
- (考勤记录导出教程)指纹考勤机科密C21
- 架构图、用例图、流程图、时序图、类图
- XS9932A/XS9932B 4 通道模拟复合视频解码芯片方案
- linux win10双系统启动顺序,修改双系统(win10+ubuntu)启动顺序和启动时间
- Js学习心得和思考方法
- 使用DFA算法对敏感词进行过滤
- 《反脆弱边缘:反脆弱实践》访谈
- 【观察】并非所有桌面云DaaS都一样,思杰Citrix有何神奇魔力?
- 《我想进大厂》之Dubbo普普通通9问
- Ubuntu配置静态IP地址
- Java面向对象笔记 • 【第11章 Swing高级应用】