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实现去除下载电影和电视剧文件名中的多余字符的方法
Sep 23 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
python发送邮件功能实现代码
Jul 15 Python
详细介绍Python的鸭子类型
Sep 12 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
Python中max函数用于二维列表的实例
Apr 03 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
python实现按长宽比缩放图片
Jun 07 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
python实现弹跳小球
May 13 Python
python同时替换多个字符串方法示例
Sep 17 Python
Django Xadmin多对多字段过滤实例
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与已存在的Java应用程序集成
2006/10/09 PHP
社区(php&&mysql)二
2006/10/09 PHP
深入php多态的实现详解
2013/06/09 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
python如何支持并发方法详解
2020/07/25 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
个人现实表现材料
2014/02/04 职场文书
1亿有多大教学反思
2014/05/01 职场文书
党员评议思想汇报
2014/10/08 职场文书
物流业务员岗位职责
2015/04/03 职场文书
运动会800米赞词
2015/07/22 职场文书
预备党员入党感想
2015/08/10 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
JAVA API 实用类 String详解
2021/10/05 Java/Android
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫