迁移virtualenv虚拟环境,复制,免安装
前提:在原来的服务器中使用相同的python版本,并使用virtualenv创建了自己的虚拟环境。
1、首先在新的机器上安装virtualenv(要有和原机器相同版本的python解释器,第5步也很相关)
pip install virtualenv
2、把原服务器上的虚拟环境打包
tar -zcvf FileName.tar.gz DirName
3、拷贝到新服务器解包
tar -zxvf FileName.tar.gz
4、修改路径!
(1)进入到:虚拟环境/bin/activate文件中
找到:VIRTUAL_ENV="/home/venv"
export VIRTUAL_ENV
修改方法一:
把"/home/venv"路径改为你当前路径
修改方法二:
workdir1=$( dirname $( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) )
VIRTUAL_ENV="${workdir1}"
export VIRTUAL_ENV
(2)进入到/venv/bin/pip文件中,将第一行路径改为当前路径,不然会出现安装卸载混乱的问题
5 修改python解释器的软连接,连接到新机器中相同版本解释器上
ln -snf /data/****/env/anaconda3/bin/python3.7 python
ln -snf python python3
ln -snf python python3.7
注:当环境中使用了涉及底层其它库的文件时,可能部分包的版本不见兼容,如深度学习框架的GPU版本,要cuda版本对应重装。
最新文章
- Nginx location 匹配顺序整理
- design philosophy
- SharePoint 2010 文档管理系列之文档搜索
- iOS block 的底层实现
- Oracle存储过程执行update语句不报错不生效问题
- lseek()函数
- mybatis--面向接口编程
- TreeMap 红黑树实现
- Javascript 计算分页
- Lucene技术杂谈
- LINQ to SQL和Entity Framework对照
- oracle resetlog与noresetlog的作用(转载)
- Java文件流之练习
- eclipse每次闪退后都提示查看\workspace\.metadata\.log
- IBM SPSS 实习总结
- 【mysql】Date和String的互相转换(DATE_FORMAT &; STR_TO_DATE)
- Jenkins使用QQ邮箱构建邮件提醒服务
- 采用自定义协议代替OCX组件
- koa2中间件koa和koa-compose源码分析原理(一)
- 再谈C#委托与事件