使用pip离线安装python扩展包依赖模块

简答来说就是从一台有网的主机下载好,放到离线主机上,用pip实现

1.查看安装了哪些

pip3 freeze

网上一般都是

pip3 freeze >requirements.txt   

这就是查看安装了那些,然后存到文件里面

2.就是把安装好的打包了,上面那个文件存的就是要打包的,我们完全可以直接,在里面写好想要的包和版本,使用下面那个命令,会自己下载的

pip3 download -r requirements.txt -d /tmp/packages/ 

下载包的时候会有连接超时的问题

pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.

解决办法

pip3 download -r requirements.txt -d /tmp/packages/ -i https://pypi.douban.com/simple

-r 就是之前写好或者生成的文件,他会依据这里面的包和版本去下载, -d 是打包的路径,都会存到这个里面

大家可以根据需要灵活修改

3.安装到离线主机上

首先得把上面打好的包上传到离线主机上

pip3 install --no-index --find-links=/root/packages -r requirements.txt

大家注意网上的教程好多都是直接粘贴的,所以一个人错都错

一定注意这个命令的符号— 和-

--find-links 就是包的位置了

-r 就是之前的文件,依据这个去安装

4.最后安装完

可以使用第一个命令查看一下

热门文章

暂无图片
编程学习 ·

Spring Boot 整合 Redis

Redis 基于内存进行存储,支持key-value的存储形式,底层是C 基于key-value形式的数据字典,没有数据表的概念,直接用键值对的形式完成数据管理 支持五种数据类型:字符串列表集合有序集合哈希安装Redis 1.下载Redis:https://redis.io/download 2.解压并在本地硬盘人任意位置…
暂无图片
编程学习 ·

可能你还无感:AI正在帮助人类的十大应用

使用人工智能(AI)技术可以带来很多好处,其中之一就是可以帮助我们从不同的角度看待社会问题。尽管业界对AI技术可能出现的滥用有很多讨论,但我们绝对不能忽视AI应用好的一方面。全球有很多复杂的问题,而AI技术提供了一种宝贵的工具,帮助人们提高能力,为一些棘手的问题找到…
暂无图片
编程学习 ·

练习2-1 Programming in C is fun! (5分)

练习2-1 Programming in C is fun! (5分) 本题要求编写程序,输出一个短句“Programming in C is fun!”。 输入格式: 本题目没有输入。 输出格式: 在一行中输出短句“Programming in C is fun!”。 #include <stdio.h>int main() {printf("Programming in C is fun…
暂无图片
编程学习 ·

Cause: org/gradle/api/internal/plugins/DefaultConvention

从spring下载了一个springboot初始化项目,gradle-wrapper.properties 中使用了 gradle 6.4(如下)distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-bin.zip zipStoreBase=GRADL…
暂无图片
编程学习 ·

最流行的两种vue打包成apk框架,简述

最流行的两种vue打包成apk框架 1、使用Dcloud-HbuilderX打包app基础打包(可忽略)配置manifest.json文件 在HbuilderX中找到:发行—>原生app打包(云打包) 注意HbulderX一个账号只打包5次。 等待一段时间打包成功,查询打包状态,返回一个网站,打开下载即可。Vue项目打包ap…
暂无图片
编程学习 ·

火墙优化策略

实验环境 : 两台主机 一台可以连外网 一台只能内网连接 火墙切换方式及安装 iptables的安装及切换iptables -------->firewalldiptables 的永久保存策略iptables命令数据包状态 在服务器上:在客户主机中snat(13.30-14.00) 服务器主机:客户主机:在客户机中测试:fire…
暂无图片
编程学习 ·

2-Openwrt ipv6之-pppoev6客户端

pppoe拨号方式上网,ubunut服务器需要有pppoe-server也要有dhcpv6-server,路由器端需要ppp-client,也要odhcp6c指向pppoe-wan端口。1. PPPOEv6客户端启动过程pppoe拨号为wan上面的另一种方式,所以需要将uci里面的上网模式proto 改成pppoe config interface wanoption ipv6 1…
暂无图片
编程学习 ·

Spark1.x升级Spark2.x常见异常Kafka篇【TopicMetadataRequest】

一.原因分析 当Spark从1.x升级到2.x时,如果使用SparkStreaming加载Kafka的数据,即使Kafka版本没有变化【一般会有所升级】,对应的spark-streaming-kafka也必须升级到对应版本,访问方式也会有所变化。 此处是从Spark1.6.0升级到Spark2.4.3,Kafka略有升级【从2.1.0升级到2.2…
暂无图片
编程学习 ·

Linux磁盘管理与文件系统

Linux磁盘管理与文件系统磁盘结构1.硬盘的物理结构2.硬盘的数据结构3.硬盘的接口fdisk命令mkfs命令mkswap 命令挂载、卸载文件系统 前言:管理磁盘是管理员的重要工作内容之一,此次将从磁盘的分区和格式化操作等方面,学习在linux系统中的磁盘和管理技术。除此之外,文件系统也…
暂无图片
编程学习 ·

CDH Hue连接Hbase报错

问题描述 安装好CDH集群后,在Hue中查看HBase信息时,Hue界面报错如下: Api 错误:TSocket read 0 bytesHue日志报错: exceptions_renderable ERROR Potential trace: [(/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hue/apps/hbase/src/hbase/api.py, 46,…
暂无图片
编程学习 ·

智慧RFID工地人员定位-工地人员定位系统-新导智能

随着RFID技能的逐渐老练,RFID工地人员定位系统系在施工项目中越来越多地被运用到实践当中。尤其是在工地分布范围广,现场环境恶劣的项目施行现场,为了对施工现场进行安全规范办理,在施工项目应用根据RFID工地人员定位体系,能够实时监测各个施工现场的人员状况,统一办理,…
暂无图片
编程学习 ·

Strategies For Pre-Training Graph Neural Networks

Paper : STRATEGIES FOR PRE-TRAINING GRAPH NEURAL NETWORKS Code : official摘要 作者解决的问题是如何预训练一个GNN网络,保证预训练的结果在具体数据集中finetune不会negative transfer 的现象。作者在文中并没有细致的解释为什么GNN上进行transfer learning 会更难,这个…
暂无图片
编程学习 ·

LInux下部署lnmp环境,mysql8.0连接的坑,php7.4废弃函数

最近在公司搭建了一套lnmp环境,遇到的一些问题,分享一下。采用lnmp一键安装包(地址:https://lnmp.org/faq/lnmp-software-list.html)的形势,安装了最新的php7.4,mysql8.0 版本坑一:mysql8.0 1、Authentication type: 用户的 Authentication type 默认为 caching_sha2_…
暂无图片
编程学习 ·

牛客习题总结21

借助别人的图……如果序列有序或者基本有序,则直接插入或者冒泡最简单无向图的顶点个数为n,则该图最多有 n(n-1)/2 条边; 有相图的顶点个数为n,则该图最多有n(n-1)条边。
暂无图片
编程学习 ·

vue 插件大全

vue 插件大全 Vue是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件特别整理了常用的vue插件,来了个大汇总,方便查找使用,便于工作和学习。很全的vue插件汇总,赶紧收藏下吧! 一、UI组件及框架element …