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实现监控程序执行时间并将其写入日志的方法
Jun 30 Python
Python IDLE入门简介
Dec 08 Python
python方向键控制上下左右代码
Jan 20 Python
python一键去抖音视频水印工具
Sep 14 Python
Python字符串逆序输出的实例讲解
Feb 16 Python
python实现计数排序与桶排序实例代码
Mar 28 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
Python 私有化操作实例分析
Nov 21 Python
tensorflow模型继续训练 fineturn实例
Jan 21 Python
深度学习详解之初试机器学习
Apr 14 Python
CocosCreator ScrollView优化系列之分帧加载
Apr 14 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
PHP eval函数使用介绍
2013/12/08 PHP
PHP修改session_id示例代码
2014/01/08 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
php 问卷调查结果统计
2015/10/08 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
讲解Python中的递归函数
2015/04/27 Python
介绍Python中内置的itertools模块
2015/04/29 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
总结python爬虫抓站的实用技巧
2016/08/09 Python
简单谈谈Python流程控制语句
2016/12/04 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
请解释在new与override的区别
2012/10/29 面试题
毕业评语大全
2014/05/04 职场文书
结婚堵门保证书
2015/05/08 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
公司食堂管理制度
2015/08/05 职场文书
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python