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代码检查工具pylint 让你的python更规范
Sep 05 Python
在Django中创建第一个静态视图
Jul 15 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 Python
Python创建对称矩阵的方法示例【基于numpy模块】
Oct 12 Python
Python面向对象编程之继承与多态详解
Jan 16 Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
Python实现查找二叉搜索树第k大的节点功能示例
Jan 24 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
python 常见的排序算法实现汇总
Aug 21 Python
Python调用飞书发送消息的示例
Nov 10 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来处理多个提交任务
2008/05/08 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
php实现的操作excel类详解
2016/01/15 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
跟我学习javascript的浮点数精度
2015/11/16 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
python与C互相调用的方法详解
2017/07/14 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
护士实习求职信
2014/06/22 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
Spring实现内置监听器
2021/07/09 Java/Android
Python类方法总结讲解
2021/07/26 Python
Python pandas求方差和标准差的方法实例
2021/08/04 Python
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android
Python四款GUI图形界面库介绍
2022/06/05 Python