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删除nginx缓存文件示例(python文件操作)
Mar 26 Python
python中WSGI是什么,Python应用WSGI详解
Nov 24 Python
利用python为运维人员写一个监控脚本
Mar 25 Python
一看就懂得Python的math模块
Oct 21 Python
python构建基础的爬虫教学
Dec 23 Python
python自动化工具之pywinauto实例详解
Aug 26 Python
Python用5行代码实现批量抠图的示例代码
Apr 14 Python
python 实现两个npy档案合并
Jul 01 Python
导致python中import错误的原因是什么
Jul 01 Python
pandas参数设置的实用小技巧
Aug 23 Python
Linux系统下升级pip的完整步骤
Jan 31 Python
pycharm代码删除恢复的方法
Jun 26 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中一些字符串总结
2016/05/05 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
python多线程下信号处理程序示例
2019/05/31 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
python实现指定ip端口扫描方式
2019/12/17 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
体育教育专业自荐信范文
2013/12/20 职场文书
创业计划书——互联网商机
2014/01/12 职场文书
幼儿园门卫制度
2014/01/29 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
工程质检员岗位职责
2015/04/08 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS
一行Python命令实现批量加水印
2022/04/07 Python