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进阶篇之字典操作总结
Nov 16 Python
详解python eval函数的妙用
Nov 16 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
Python中的类与类型示例详解
Jul 10 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
Django认证系统实现的web页面实现代码
Aug 12 Python
python实现多进程通信实例分析
Sep 01 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
tensorflow下的图片标准化函数per_image_standardization用法
Jun 30 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 Python
如何利用pygame实现打飞机小游戏
May 30 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.MVC的模板标签系统(一)
2006/09/05 PHP
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
15 分钟掌握vue-next响应式原理
2019/10/13 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
python ip正则式
2009/05/07 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
Django数据库操作之save与update的使用
2020/04/01 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
数字漫画:comiXology
2020/06/13 全球购物
运动会开幕式解说词
2014/02/05 职场文书
新农村建设标语
2014/06/24 职场文书
单位消防安全责任书
2014/07/23 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
慈善献爱心倡议书
2015/04/27 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
python 实现体质指数BMI计算
2021/05/26 Python
MySQL学习之基础命令实操总结
2022/03/19 MySQL