ubuntu在线服务器python Package安装到离线服务器的方法是什么

1、在线服务器导出requirement.txt 

pip freeze > requirement.txt

该文件生成完毕后,需要做些修改,去掉不需要的库,否则下载的时候会出错。

2、下载whl文件 -> packages

pip download -r requirement.txt -d packages
pip download -r requirement.txt -d packages -i https://pypi.tuna.tsinghua.edu.cn/simple/

下载完成后packages文件夹包含所有的whl文件。

3、离线服务器ubuntu20.04  查看是否包含python pip

这个版本的服务器已经安装python3.8.5,但是没有安装pip,从而导致安装whl文件失败。

没有python的则需要自行安装。

4、离线安装pip

安装pip的话需要提前安装setuptools,所以需要下载两个包。

------下载

setuptools

pip

需要注意对应的python版本

我下载的是setuptools==45.2.0    pip==23.1 他们都是要求python>=3.7,最开始我下载的是setuptools==67.6.1,但是出现了问题,最后我选择了45版本。

-----解压安装setuptools

tar -xvzf setuptools-45.2.0.tar.gz
cd setuptools-45.2.0
python3 setup.py install

出现了问题 No module named 'distutils.core'

百度了一圈发现是少了插件,离线的话又需要重新下载安装

python3-distutils地址:https://pkgs.org/search/?q=python3-distutils    有时候需要人机检验,搜索完成后,选择服务器版本与python版本,大致对应即可

查看需要的依赖

还需要python3-lib2to3这个,因为python已经有了,直接点击进去也是选择对应版本即可。

插件下载地址是在download部分

直接打开http://archive.ubuntu.com/ubuntu/pool/main/p/python3-stdlib-extensions/python3-distutils_3.8.2-1ubuntu1_all.deb 这个链接开始下载python3-distutils_3.8.2

同理打开http://archive.ubuntu.com/ubuntu/pool/main/p/python3-stdlib-extensions/python3-lib2to3_3.8.2-1ubuntu1_all.deb 下载python3-lib2to3_3.8.2

下载完成后上传至同一目录

 ----安装setuptools依赖

 sudo dpkg -i *.deb 

安装完成后再安装setuptools,安装完成后import 看看有没有问题。

-----解压安装pip

setuptools安装成功后就可以安装pip了

tar -xvzf pip-23.1.tar.gz
cd pip-23.1
python3 setup.py install

安装完成后执行pip list 查看成功与否

------安装所有whl文件

当离线服务器pip准备就绪后就可以安装了

pip install --no-index --find-links=packages -r requirement.txt

执行完毕后,pip list查看,如果没问题则转移成功。

以上就是ubuntu在线服务器python Package安装到离线服务器的方法是什么的详细内容,更多请关注昆居客【www.kunjuke.com】。

相关推荐:

曝英特尔酝酿 Dunlow 工作站 / 服务器平台,支持 28 核 Nova Lake-S 处理器

7 月 10 日消息,消息源 @x86deadandback 于 7 月 8 日在 X 平台发布推文,爆料称在 NBD 出货清单中,发现英特尔正在研发代号为 Dunlow 的入门级工作站 / 服务器平台,支持搭载 28 核 Nova Lake-S 处理器。出货信息显示,该平台将接替 Catlow,预估支持最高 28 核 Xeon E 级 Nova Lake-S 处理器,采用 LGA1954 封装,...

《刺客信条:黑旗》重制版游戏首日发行超 200 万份,Steam 同时在线玩家峰值刷新系列纪录

7 月 11 日消息,刺客信条官方 X 账号今天(7 月 11 日)发布推文,宣布《刺客信条:黑旗》重制版游戏上线首日售出 200 万份,刷新该系列发行纪录。在刷新《刺客信条》系列首日销量纪录外,根据 SteamDB 公布数据,《刺客信条:黑旗》重制版游戏在 Steam 平台的同时在线人数峰值,达到  99451 名玩家,高于《刺客信条:影》在内的系列其它作品。发稿前查询 Steam 页面,该游戏...

《幻兽帕鲁》服务器创建教程

想自己开《幻兽帕鲁》服务器,先确认服务器配置和网络环境,再决定用 Steam 客户端、SteamCMD 或 Linux 方式部署。官方推荐 4 核 CPU、16GB 内存起步,大型服务器建议 32GB 以上,并使用 SSD;默认监听 UDP 8211,需要在系统防火墙和路由器里放行。下面按常用流程说明创建、公开、连接和基础维护方法。 确认服务器配置 服务器至少要准备 64 位 Windows 或 ...

企业微信在线下载

企业微信是一款非常优秀的免费移动办公软件,拥有个性化的界面设计,可以为企业用户提供丰富的功能和选项,随时随地高效工作,轻松提升办公效率,还具有全新的聊天功能,用户可以轻松发起聊天来进办公。 企业微信在线登录入口: 企业微信在线下载:点此下载 软件优势 1、一致的通信体验:类似微信的用户界面和操作流程,使用户无需额外的学习成本即可快速入门。 2、丰富的办公应用:集成了考勤、审批、报表等办公应用,满足...

贝乐虎儿歌网页版在线听

贝乐虎儿歌是一款热门的儿歌启蒙学习软件,可以为用户提供大量的儿歌童谣、故事等内容,还涵盖各种亲子儿歌、英语儿歌、经典儿歌等资源,随时随地自由浏览查看,轻松学习各种儿童歌曲,能完全满足所有使用需求,还拥有大量的原创儿歌视频和动画 贝乐虎儿歌网页版在线听: 贝乐虎儿歌下载免费下载:点此下载 软件功能 1、内容丰富:涵盖了从古典到现代、从中文到英文的各种童谣,一切都可以满足孩子们的不同需求。 2、精美的...

漫画客在线下载

漫画客是一款专门为所有漫画爱好者们而准备的手机漫画阅读软件,这款软件不仅可以为我们的用户提供冒险、热血、都市、玄幻、悬疑、耽美、恋爱等几十种不同类型的漫画来进行选择,而且我们还可以通过在线阅读和离线下载阅读两种方式来观看漫画。 漫画客官网入口: 漫画客在线下载:点此下载 软件特色 1、全品类漫画库:汇聚国漫、日漫、韩漫及海量原创佳作,覆盖热血、恋爱、悬疑等全题材。 2、多维精细分类:提供题材、连载...

像买手机流量包一样看高清卫星图,吉林一号在线地图访问服务上线

7 月 6 日消息,吉林一号网今日官宣上线全新“在线地图访问服务”。以“卫星影像流量化”的产品形态,为用户提供更灵活、更高效、更经济的卫星影像获取与使用体验。用户无需等待交付,无需整景采购 —— 即用即取,按需付费。“吉林一号在线地图访问”服务面向具有在线浏览或 API 集成需求的用户,提供两种标准化产品。一是“卫星影像流量”,用户可像购买手机流量包一样按需选购,用于在线浏览高清卫星地图;二是 A...

发售十年后,《看门狗 2》Steam 同时在线玩家数暴涨

7 月 2 日消息,《看门狗 2》过去 24 小时内,Steam 平台同时在线玩家峰值达到 16220 人,距离这款游戏上一次达到同等热度数据,整整过去了十年。育碧这款开放世界犯罪题材游戏于 2016 年 11 月发售,当时在 Steam 平台上创下的玩家峰值人数为 18139 人。时隔十年,本作在线人数峰值再度逼近当年水准,在榜单上一路飙升,一周之内 Steam 峰值玩家涨幅高达 1167%。注...