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 冒泡,选择,插入排序使用实例
Feb 05 Python
django2 快速安装指南分享
Jan 05 Python
对Django 中request.get和request.post的区别详解
Aug 12 Python
TensorFlow实现打印每一层的输出
Jan 21 Python
Python定时器线程池原理详解
Feb 26 Python
20行Python代码实现视频字符化功能
Apr 13 Python
python:解析requests返回的response(json格式)说明
Apr 30 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
新手常见Python错误及异常解决处理方案
Jun 18 Python
解决python运行效率不高的问题
Jul 20 Python
上帝为你开了一扇窗之Tkinter常用函数详解
Jun 02 Python
Python实战实现爬取天气数据并完成可视化分析详解
Jun 16 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 expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
IE6 fixed的完美解决方案
2011/03/31 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
vue实现浏览器全屏展示功能
2019/11/27 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
Python基于scapy实现修改IP发送请求的方法示例
2017/07/08 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
python中怎么表示空值
2020/06/19 Python
python中实现词云图的示例
2020/12/19 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
求职意向书
2014/07/29 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
甲午风云观后感
2015/06/02 职场文书
委托书范本格式
2019/04/18 职场文书