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的Flask框架中实现简单的登录功能的教程
Apr 20 Python
Python标准库之Sys模块使用详解
May 23 Python
取numpy数组的某几行某几列方法
Apr 03 Python
Django开发的简易留言板案例详解
Dec 04 Python
python开发游戏的前期准备
May 05 Python
用python拟合等角螺线的实现示例
Dec 27 Python
python 实现两个线程交替执行
May 02 Python
opencv 图像轮廓的实现示例
Jul 08 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
Python生成并下载文件后端代码实例
Aug 31 Python
如何用tempfile库创建python进程中的临时文件
Jan 28 Python
Python图像处理之膨胀与腐蚀的操作
Feb 07 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
微信红包随机生成算法php版
2016/07/21 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
js加解密 脚本解密
2008/02/22 Javascript
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
python实现查询IP地址所在地
2015/03/29 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
用Python配平化学方程式的方法
2019/07/20 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
Python devel安装失败问题解决方案
2020/06/09 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
HTML5 拖放功能实现代码
2016/07/14 HTML / CSS
美国性感内衣店:Yandy
2018/06/12 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
党校个人自我鉴定范文
2014/03/28 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
雾霾停课通知
2015/04/24 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang