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中的异常处理简明介绍
Apr 13 Python
Python实现类似jQuery使用中的链式调用的示例
Jun 16 Python
Python中 Lambda表达式全面解析
Nov 28 Python
Python 正则表达式的高级用法
Dec 04 Python
从零开始学Python第八周:详解网络编程基础(socket)
Dec 14 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
Jul 24 Python
python并发编程之线程实例解析
Dec 27 Python
python文本数据处理学习笔记详解
Jun 17 Python
Django Admin中增加导出CSV功能过程解析
Sep 04 Python
在Python 的线程中运行协程的方法
Feb 24 Python
详解pycharm配置python解释器的问题
Oct 15 Python
教你怎么用python selenium实现自动化测试
May 27 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
PHP 开源AJAX框架14种
2009/08/24 PHP
openflashchart 2.0 简单案例php版
2012/05/21 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
PHP 错误处理机制
2015/07/06 PHP
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
Python栈类实例分析
2015/06/15 Python
Python 的描述符 descriptor详解
2016/02/27 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Django url 路由匹配过程详解
2021/01/22 Python
美国知名艺术画网站:Art.com
2017/02/09 全球购物
春节活动策划方案
2014/01/24 职场文书
七一党建活动方案
2014/01/28 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
《石榴》教学反思
2014/03/02 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
英语教师自荐信
2014/05/26 职场文书
采购部长岗位职责
2014/06/13 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
六一儿童节园长致辞
2015/07/31 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
box-shadow单边阴影的实现
2023/05/21 HTML / CSS