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获得时间的实例说明
Mar 25 Python
Python写的一个简单DNS服务器实例
Jun 04 Python
Python 抓取动态网页内容方案详解
Dec 25 Python
简单分析Python中用fork()函数生成的子进程
May 04 Python
Python 转义字符详细介绍
Mar 21 Python
Python中捕获键盘的方式详解
Mar 28 Python
Django 配置多站点多域名的实现步骤
May 17 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
Jul 19 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
tensorflow 初始化未初始化的变量实例
Feb 06 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
May 11 Python
Python基础之数据结构详解
Apr 28 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
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
在javascript中对于DOM的加强
2013/04/11 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
js正则相关知识点专题
2018/05/10 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
Python类定义和类继承详解
2015/05/08 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
2020/06/22 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
什么是URL
2015/12/13 面试题
毕业设计说明书
2014/05/07 职场文书
不错的求职信范文
2014/07/20 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
详解Vue的options
2021/05/15 Vue.js
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android