扣丁学堂Python培训之虚拟环境迁移方法详解

2019-01-07 10:55:09 509浏览

今天扣丁学堂Python培训老师给大家分享一篇关于python虚拟环境迁移方法,首先注意直接将虚拟环境复制到另一台机器,直接执行是会有问题的。那么可以采用以下办法:



思路:将机器1虚拟环境下的包信息打包,之后到机器2上进行安装;

(有两种情况要考虑,机器2无网络和有网络情况(无网,证明无法在线安装包,那么就需要在机器1将包,整体打包成.whl,然后到机器2安装;有网情况,只需将导信息导出,然后到机器2上在线安装))

机器1:

1.首先在cmd命令行下,激活虚拟环境


2.在项目目录下新建一个whls文件夹(用来存储我们依赖包)然后在虚拟环境cmd命令下切换到whls目录

执行pipfreeze--all>requirements.txt命令将安装包版本信息导入到requireents.txt文件中(该文件位置在执行cmd命令当前目录下,也就是whls下);注意--all参数,加上此参数会将setuptools、urllib3包进行打包;如果不加,这两个不会打包。


3.机器2无网的情况下,先在机器1上将包下载到whls目录下--(有网也可以用此方法,这样可以减少在机器2下载安装包时间)

whls目录下执行虚拟环境cmd命令pipinstall--download.-rrequirements.txt(注意--download后边的点,代表是下载到当前目录,并且requirements.txt存在于当前目录中,否则会报错)


机器2:

1.新建虚拟环境,并将项目目录放入该虚拟环境中

2.激活虚拟环境


3.虚拟环境cmd命令进入机器1复制过来的项目下whls目录

4.执行命令安装包

前提是依赖第3步

1)有网情况通过requirements.txt包信息安装包命令如下:

pip  install -r requirements.txt#安装依赖包

2)通过机器1下载的包安装;命令如下:

pip install --no-index --find-index=.-rrequirements.txt

注意命令中的.点代表是当前目录也就是whls目录;是下载的包和

requirements.txt所在目录

以上步骤完成后,就可以正常在机器2使用虚拟环境了。

以上就是关于扣丁学堂Python培训之虚拟环境迁移方法详解的全部内容了,希望能给大家一个参考,扣丁学堂IT职业在线学习教育平台为您提供权威的Python视频教程课程,还有扣丁学堂老师精心推出的Python视频直播课定能让你快速掌握Python从入门到精通开发实战技能。扣丁学堂Python技术交流群:279521237。


扣丁学堂微信公众号 


关注微信公众号获取更多学习资料 

 

查看更多关于"Python开发资讯"的相关文章>

标签: Python培训 Python视频教程 Python在线视频 Python学习视频 Python培训班

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号