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使用爬虫猜密码
Feb 19 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
Python基于辗转相除法求解最大公约数的方法示例
Apr 04 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
Oct 14 Python
python绘制中国大陆人口热力图
Nov 07 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
OpenCV 轮廓检测的实现方法
Jul 03 Python
用python画一只可爱的皮卡丘实例
Nov 21 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 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通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
基于JQuery的cookie插件
2010/04/07 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
JQuery实现当鼠标停留在某区域3秒后自动执行
2014/09/09 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
13个PHP函数超实用
2015/10/21 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
基于jquery实现左右上下移动效果
2018/05/02 jQuery
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
vue-router 按需加载 component: () => import() 报错的解决
2020/09/22 Javascript
python数据类型_字符串常用操作(详解)
2017/05/30 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
python print出共轭复数的方法详解
2019/06/25 Python
python模块导入的方法
2019/10/24 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
python实现KNN近邻算法
2020/12/30 Python
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
党员自我评价分享
2013/12/13 职场文书
党委工作总结2015
2015/04/27 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
浅谈Python3中datetime不同时区转换介绍与踩坑
2021/08/02 Python