python虚拟环境迁移方法


Posted in Python onJanuary 03, 2019

python虚拟环境迁移:

注意事项:直接将虚拟环境复制到另一台机器,直接执行是会有问题的。

那么可以采用以下办法:

思路:将机器1虚拟环境下的包信息打包,之后到机器2上进行安装;

(有两种情况要考虑,机器2无网络和有网络情况(无网,证明无法在线安装包,那么就需要在机器1将包,整体打包成.whl,然后到机器2安装;有网情况,只需将导信息导出,然后到机器2上在线安装))

机器1:

1.首先在cmd命令行下,激活虚拟环境

python虚拟环境迁移方法

2.在项目目录下新建一个whls文件夹(用来存储我们依赖包)然后在虚拟环境cmd命令下切换到whls目录

执行 pip freeze --all > requirements.txt 命 令 将安装包版本信息导入到requireents.txt文件中(该文件位置在执行cmd命令当前目录下,也就是whls下); 注意--all参数,加上此参数会将setuptools、urllib3包进行打包;如果不加,这两个不会打包。

python虚拟环境迁移方法

3.机器2无网的情况下,先在机器1上将包下载到whls目录下--(有网也可以用此方法,这样可以减少在机器2下载安装包时间)

whls目录下执行虚拟环境cmd命令pip install --download . -r requirements.txt (注意--download后边的点,代表是下载到当前目录,并且requirements.txt存在于当前目录中,否则会报错)

python虚拟环境迁移方法

机器2:

1.新建虚拟环境,并将项目目录放入该虚拟环境中

2.激活虚拟环境

python虚拟环境迁移方法

3.虚拟环境cmd命令进入机器1复制过来的项目下whls目录

4.执行命令安装包

前提是依赖第3步

1) 有网情况通过requirements.txt包信息安装包命令如下:

pip install -r requirements.txt #安装依赖包

2) 通过机器1下载的包安装;命令如下:

pip install --no-index --find-index= . -r requirements.txt

注意命令中的.点 代表是当前目录也就是whls目录;是下载的包和

requirements.txt所在目录

以上步骤完成后,就可以正常在机器2使用虚拟环境了。

这篇python虚拟环境迁移方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python计数排序和基数排序算法实例
Apr 25 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
Numpy array数据的增、删、改、查实例
Jun 04 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
对python字典过滤条件的实例详解
Jan 22 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 Python
python中的逆序遍历实例
Dec 25 Python
Python实现一个优先级队列的方法
Jul 31 Python
Python pandas求方差和标准差的方法实例
Aug 04 Python
Python列表的索引与切片
Apr 07 Python
对django xadmin自定义菜单的实例详解
Jan 03 #Python
在Python中关于使用os模块遍历目录的实现方法
Jan 03 #Python
Python代码打开本地.mp4格式文件的方法
Jan 03 #Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 #Python
python scp 批量同步文件的实现方法
Jan 03 #Python
python Pexpect 实现输密码 scp 拷贝的方法
Jan 03 #Python
python 搭建简单的http server,可直接post文件的实例
Jan 03 #Python
You might like
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
requests和lxml实现爬虫的方法
2017/06/11 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
小学毕业感言500字
2014/02/28 职场文书
高中军训第一天感言
2014/03/06 职场文书
补充协议书范本
2014/04/23 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
python基础之类属性和实例属性
2021/10/24 Python