ubuntu在线服务器python Package安装到离线服务器

yizhihongxing

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下载地址:https://pypi.org/project/setuptools/

pip下载地址:https://pypi.org/project/pip/

需要注意对应的python版本

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

ubuntu在线服务器python Package安装到离线服务器

-----解压安装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版本,大致对应即可

ubuntu在线服务器python Package安装到离线服务器

 点击进入详细地址:https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/python3-distutils_3.8.2-1ubuntu1_all.deb.html

查看需要的依赖

ubuntu在线服务器python Package安装到离线服务器

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

插件下载地址是在download部分

ubuntu在线服务器python Package安装到离线服务器

 直接打开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查看,如果没问题则转移成功。

 

原文链接:https://www.cnblogs.com/shuangzikun/p/ubutn_setuptools_pip.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu在线服务器python Package安装到离线服务器 - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • linux环境下安装 openOffice 并启动服务 的方法

    接下来我将详细讲解在Linux环境下安装OpenOffice并启动服务的方法。 前置条件 在开始安装OpenOffice之前,您需要保证以下操作已完成: 您拥有一个运行Linux的服务器。 已经安装了Java环境(JRE或JDK)。 您拥有管理员权限并且知道如何使用终端。 安装步骤 下载OpenOffice 打开OpenOffice官网,在主页上点击”Dow…

    Linux 2023年5月14日
    00
  • centos8安装MongoDB的详细过程

    以下是CentOS 8安装MongoDB的完整攻略: 确认环境 在安装MongoDB之前,需要确认你的系统是否支持。MongoDB支持64位的Linux系统,而且要求操作系统的版本不低于CentOS 7或者RHEL 7。 可以通过以下命令查看系统的版本信息: $ cat /etc/redhat-release 如果输出结果为CentOS 7或者CentOS …

    Linux 2023年5月14日
    00
  • centos6-7 yum安装php的方法(推荐)

    首先,我们需要为CentOS安装EPEL仓库,然后执行以下命令以更新系统: sudo yum update 然后安装PHP和必要的扩展: sudo yum –enablerepo=epel -y install php php-cli php-common php-devel php-mysql php-pear php-mbstring php-fpm …

    Linux 2023年5月14日
    00
  • linux下dhcp服务配置教程

    Linux下DHCP服务配置教程 DHCP服务器是网络管理员非常常用的一个工具。它能够自动分配IP地址、子网掩码、网关、DNS服务器等相关的网络参数,大大减轻了管理员的工作负担。本文将详细介绍在Linux下如何安装和配置DHCP服务器。 安装DHCP服务 在Linux上安装DHCP服务器非常简单。大多数发行版都有相应的DHCP软件包。以Ubuntu为例: s…

    Linux 2023年5月14日
    00
  • linux安装软件时提示软件包不存在的解决方法

    以下是完整攻略: Linux安装软件时提示软件包不存在的解决方法 在使用 Linux 系统的过程中,我们经常需要安装各种软件包来完成各种任务。但是,有时候在尝试安装软件包时,会出现软件包不存在的提示。这时候,我们需要采取一些措施来解决这个问题。 1. 更新软件包管理器 首先,我们需要尝试更新软件包管理器,以确保已经获取了最新的软件包信息。我们可以使用以下命令…

    Linux 2023年5月14日
    00
  • Linux xset命令

    Linux xset 命令的作用与使用方法 Linux xset 命令用于设置 X 服务器的参数。它可以帮助用户在 X 窗口系统中设置屏幕保护程序、屏幕亮度、鼠标指针等参数。 Linux xset 命令使用方法 xset 命令的本语法如下: xset [选项] [参数] 其中,选项是可选的。参数是要设置的参数。下面一些常用的选项: -dpms:启用 DPMS…

    Linux 2023年5月10日
    00
  • Linux基础

    Linux基础 一、计算机种类 台式机 笔记本 服务器 1.服务器的作用 可以尽量避免数据不会丢失 可以24小时不间断提供服务 可以在速度上提升用户体验 2.服务器的分类 云主机服务器 ⼤企业服务器过多可能造成资源浪费,所以对服务器资源进⾏整合 之后根据付费多少分配对应资源给相应⽤户使⽤(类似于租房⼦) 物理主机服务器 机架式服务器 多⽤于服务器数量较多的⼤…

    Linux 2023年4月11日
    00
  • linux下使用iperf测试服务器带宽

    准备工具 1、2台Linux服务器(要求其中至少1台主机为腾讯云主机,另外一台任意主机均可,确保2台主机可以互相访问即可)2、Iperf软件为专业网络性能测试工具。 测试目标 上海地区主机外网带宽是否满足100兆带宽 测试过程(示例测试采用2台腾讯云主机,其中一台为上海地区,另外一台为北京地区) 1、 登录北京地区主机,执行yum install iperf…

    Linux 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部