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连接mysql调用存储过程示例
Mar 05 Python
Python中操作mysql的pymysql模块详解
Sep 13 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
Python变量和字符串详解
Apr 29 Python
python爬虫爬取淘宝商品信息
Feb 23 Python
python socket网络编程之粘包问题详解
Apr 28 Python
Python基于dom操作xml数据的方法示例
May 12 Python
在pycharm下设置自己的个性模版方法
Jul 15 Python
python实现kNN算法识别手写体数字的示例代码
Aug 16 Python
Python matplotlib实时画图案例
Apr 23 Python
Pytorch 图像变换函数集合小结
Feb 01 Python
Python基础详解之邮件处理
Apr 28 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实现密保卡功能实现代码<打包下载直接运行>
2011/10/09 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
深入理解Angularjs 脏值检测
2018/10/12 Javascript
iView框架问题整理小结
2018/10/16 Javascript
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
python中reload(module)的用法示例详解
2017/09/15 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
django Serializer序列化使用方法详解
2018/10/16 Python
学习python可以干什么
2019/02/26 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
Python自动化之UnitTest框架实战记录
2020/09/08 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
就业自我评价
2014/02/04 职场文书
初三学生评语大全
2014/04/24 职场文书
搞笑婚前保证书
2015/02/28 职场文书
设备技术员岗位职责
2015/04/11 职场文书
教师节领导致辞
2015/07/29 职场文书
高中物理教学反思
2016/02/19 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
Javascript的promise,async和await的区别详解
2022/03/24 Javascript
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python