Python依赖包迁移到断网环境操作


Posted in Python onJuly 13, 2020

场景:由于自己的电脑A性能不足,需要转移到一台高性能的主机B上运行python程序,但是该主机不能连接互联网。

问题:在个人电脑A上建立了一个虚拟环境,安装了依赖包并且调试程序使其能运行。但是将虚拟环境所在文件夹复制粘贴到主机B上时,无法运行。

环境:Windows、Python3.6

解决办法:

1.主机A(虚拟环境激活)pip freeze >requirements.txt 将虚拟环境中安装的Python依赖包记录到文件requirements.txt中。

2.主机A(虚拟环境激活)pip download -r requirements.txt -d packages 将安装的Python依赖包保存到packages目录下。

3.主机B 在断网的主机上安装好python3.6

4.主机B 在项目下建立虚拟环境,并激活。同时将whls文件夹和requirements.txt复制粘贴到项目目录下。

5.主机B(虚拟环境激活)pip install --no-index --find-links=packages -r requirements.txt 在主机B的虚拟环境中安装requirements.txt里的依赖包。

补充知识:python项目导出所需要的依赖库或者整个环境的库

使用pip freeze

pip freeze > requirements.txt

这个命令安装了环境中的所有第三方包,一般在虚拟环境中可以这样使用比较方便。

安装命令

pip install -r requirements.txt

使用 pipreqs

如果想要在正常的环境下整理出一个项目所使用的第三方库可以使用pipreqs

第一步安装

pip install pipreqs

使用也很简单 pipreqs 路径名

此处直接进到项目根目录,所以是./

pipreqs ./

这样直接可以生成项目中所以用的第三方库。

如果报错

File "c:\users\devtao\appdata\local\programs\python\python36-32\lib\site-packages\pipreqs\pipreqs.py", line 341, in init
extra_ignore_dirs=extra_ignore_dirs)
File "c:\users\devtao\appdata\local\programs\python\python36-32\lib\site-packages\pipreqs\pipreqs.py", line 75, in get_all_imports
contents = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 186: illegal multibyte sequence

可以在安装的pipreqs.py中修改 74行左右的encoding=‘utf-8'

以上这篇Python依赖包迁移到断网环境操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python常用内置函数总结
Feb 08 Python
python 中if else 语句的作用及示例代码
Mar 05 Python
Python实现的爬取网易动态评论操作示例
Jun 06 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
Python 中包/模块的 `import` 操作代码
Apr 22 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
Python3视频转字符动画的实例代码
Aug 29 Python
python global和nonlocal用法解析
Feb 03 Python
python十进制转二进制的详解
Feb 07 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
python中spy++的使用超详细教程
Jan 29 Python
pandas 按日期范围筛选数据的实现
Feb 20 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
Jul 13 #Python
python--shutil移动文件到另一个路径的操作
Jul 13 #Python
python virtualenv虚拟环境配置与使用教程详解
Jul 13 #Python
python 安装移动复制第三方库操作
Jul 13 #Python
基于Python爬取fofa网页端数据过程解析
Jul 13 #Python
python利用os模块编写文件复制功能——copy()函数用法
Jul 13 #Python
python 制作python包,封装成可用模块教程
Jul 13 #Python
You might like
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
php笔记之常用文件操作
2010/10/12 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
JQuery从头学起第一讲
2010/07/04 Javascript
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
Python之str操作方法(详解)
2017/06/19 Python
python dlib人脸识别代码实例
2019/04/04 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
Python 项目转化为so文件实例
2019/12/23 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
班主任经验交流会主持词
2014/04/01 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
员工考勤管理制度
2015/08/06 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
python基于tkinter实现gif录屏功能
2021/05/19 Python
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android