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脚本操作MongoDB的教程
Apr 16 Python
Python队列的定义与使用方法示例
Jun 24 Python
分享几道你可能遇到的python面试题
Jul 24 Python
运动检测ViBe算法python实现代码
Jan 09 Python
Python之多线程爬虫抓取网页图片的示例代码
Jan 10 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
详解Python locals()的陷阱
Mar 26 Python
利用selenium爬虫抓取数据的基础教程
Jun 10 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
django迁移数据库错误问题解决
Jul 29 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
解决python运行效率不高的问题
Jul 20 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
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
可缩放Reloaded-一个针对可缩放元素的复用组件
2007/03/10 Javascript
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Tensorflow中tf.ConfigProto()的用法详解
2020/02/06 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
python 调用Google翻译接口的方法
2020/12/09 Python
世界气象日活动总结
2015/02/27 职场文书
Go 内联优化让程序员爱不释手
2022/06/21 Golang