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中正则表达式的使用详解
Oct 17 Python
Python日志模块logging简介
Apr 13 Python
Python生成不重复随机值的方法
May 11 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
python中的字符串内部换行方法
Jul 19 Python
Python import与from import使用及区别介绍
Sep 06 Python
Python对列表的操作知识点详解
Aug 20 Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 Python
Tensorflow Summary用法学习笔记
Jan 10 Python
django 解决扩展自带User表遇到的问题
May 14 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
Jun 12 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/03/02 PHP
php设计模式 Singleton(单例模式)
2011/06/26 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
php制作文本式留言板
2015/03/18 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
html数组字符串拼接的最快方法
2009/09/16 Javascript
Javascript 解疑
2009/11/11 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
2013/08/07 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
手机端转换rem适应
2017/04/01 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
详解vue后台系统登录态管理
2019/04/02 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
公司合作意向书范文
2014/07/30 职场文书
求职自我评价范文100字
2014/09/23 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
教师培训学习心得体会
2016/01/21 职场文书