返回顶部
首页 > 资讯 > 后端开发 > Python >Python离线安装包教程分享
  • 237
分享到

Python离线安装包教程分享

Python离线安装包离线安装包Python安装包 2023-02-08 12:02:45 237人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录python离线安装包下载pip包pip离线安装离线批量安装Python包1 python包常见安装方法2 Python包分类和安装3 批量离线安装包总结Python离线安装包

Python离线安装包

下载pip包

pip download 你要下载的包名 -d 下载的路径

# example 结果会下载很多whl包
pip download Httpie -d .

pip离线安装

pip install 包名 # 各种whl 默认要安装的最后一个安装 

# 或者
pip download -d \home\packs -r requirement.txt

注意:

务器环境一般都为linux 环境,所以我们下载所需包的时候最好使用自己的虚拟机或其他相同的环境来进行下载。

第一步也可以pip freeze --all > requirements.txt 。在项目目录下新建一个whls文件夹(用来存储我们依赖包)然后在虚拟环境cmd命令下切换到whls目录

执行 pip freeze --all > requirements.txt 命 令 将安装包版本信息导入到requireents.txt文件中(该文件位置在执行cmd命令当前目录下,也就是whls下); 注意–all参数,加上此参数会将setuptools、urllib3包进行打包;如果不加,这两个不会打包

离线批量安装python包

随着网络安全越来越受重视,很多企业的开发测试和生产环境都已经跟互联网隔离,这就导致python无法在内网直接使用pip安装第三方包,离线安装成为必备技能。

1 python包常见安装方法

1.1 直接从python源下载,然后手动安装

适合场景:

  • 适合临时安装一两个包的场景。

优缺点:

  • 效率低,经常会遇到需要外部依赖包的情况。

1.2 使用 pip 根据requirements文件下载安装包,到离线环境中安装

适合场景:

  • 需要批量安装第三方包,软件部署有明确的requirements文件的场景。

优缺点:

  • 可以批量下载和安装,一次性解决一台服务器上安装多个包的问题。

2 Python包分类和安装

Python包按照安装包的方式可以分为:wheel包、源码包(zip或tar.gz)、egg包。其中,wheel包和源码包比较常见,egg已经很少了。

2.1 安装wheel包

wheel包的命名格式为:{distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platfORM tag}.whl。

名称

对应名称

解释

distribution

Mysql_connector

包名

version

2.1.6

版本

bulid tag

备注标签

可省略

python-tag

cp36

表示 cpython 3.6 版本

abi-tag

cp36m

abi Application Binary Interface应用程序二进制接口

platform

win_amd64

platform 还可以是 anywin32 , linux_i386 , linux_x86_64, any 表示 跨平台

到达路径后根据不同文件后缀,操作如下:

pip install **.whl

例如:

pip install JPype1_py3-0.5.5.2-cp35-none-win_amd64.whl

2.2 安装源码包(zip或tar.gz)

下载模块包到安装地址(压缩文件zip或tar.gz),进行解压,到达指定位置进入模块文件夹,执行python setup.py install

例如:

  • 下载 uwsgi 源码包
  • 解压 tar -zxvf uwsgi.tar.gz
  • 进入目录 cd uwsgi
  • 使用python 安装 python3 setup.py install

2.3 安装egg包

先下载ez_setup.py,运行python ez_setup 进行easy_install工具的安装,之后就可以使用easy_install进行安装package

easy_install packageName
easy_install package.egg

3 批量离线安装包

3.1 制作requirement.txt,导出项目中所有依赖包

比如下载 Django 1.8.11版本的包,requirements.txt的内容就是:

django==1.8.11

使用 pip freeze 会输出所有在本地已安装的包(但不包括 pip、wheel、setuptools 等自带包),若需要输出内容与 pip list 一致,需使用 pip freeze -all。

使用方法:

pip freeze > requirements.txt

适用场合:

由于 pip freeze 与 pip list 内容区别不大,所以,若想要用其作为工程依赖包列表,需要配合 Python 虚拟环境 virtualenv 使用。

3.2 将所有包下载到目标目录中

例如:想将包放在\home\packs目录下

pip download -d \home\packs -r requirement.txt

3.3 将文件打包后放到离线服务器上,并进行解压缩

pip install --no-index --find-links=\home\packs -r requirements.txt

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Python离线安装包教程分享

本文链接: https://lsjlt.com/news/195139.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python离线安装包教程分享
    目录Python离线安装包下载pip包pip离线安装离线批量安装python包1 python包常见安装方法2 Python包分类和安装3 批量离线安装包总结Python离线安装包 ...
    99+
    2023-02-08
    Python离线安装包 离线安装包 Python安装包
  • VS2022离线安装教程
    官方教程下载和安装步骤 https://docs.microsoft.com/zh-cn/visualstudio/install/create-an-offline-installation-of-visual-studioview=vs...
    99+
    2023-08-30
    microsoft windows 服务器
  • python离线安装三方包
    一、下载wheel文件(这只讲whl文件关键步骤和命令 ) 还是得找一台能联网的电脑,一般这种都是linux环境。 (一) 创建依赖包,并cd到指定目录下 mkdir libcd {指定}/lib (...
    99+
    2023-09-08
    python 开发语言 linux
  • Android编程之SDK安装组件的离线安装方法分享
    本文实例讲述了Android编程之SDK安装组件的离线安装方法。分享给大家供大家参考,具体如下: 这次安装在Android开发环境搭建及配置phoneGap中,搜到了一下资料,...
    99+
    2022-06-06
    方法 sdk Android
  • Linux离线安装nginx详细教程
    文章目录 一、什么是离线安装?二、安装步骤1.安装nginx所需依赖1.1 安装gcc和gcc-c++1.1.1 下载依赖包1.1.2 上传依赖包1.1.3 安装依赖1.1.4 验证安装 ...
    99+
    2023-09-14
    linux nginx 服务器
  • 离线安装Python软件包的方法
    由于公司的办公电脑只能在内网环境使用,所以熟悉的使用pip install some-package命令安装Python软件包的方法不能使用,需要实现离线安装Python软件包。下面介绍2种离线安装P...
    99+
    2023-09-10
    python pip windows
  • Ubuntu离线安装软件包
    a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时b.需要安装软件的ubuntu不能上网 环境说明系统是 ubuntu-16.04.5-server-amd64,默认已经安装好了python3,...
    99+
    2023-01-30
    离线 软件包 Ubuntu
  • Windows下pip 离线包安装
    pip在线安装十分方便,有时候某些服务器并没有直接联网,需要下载好安装包上传到服务器上进行安装,不经常用,还是有点小麻烦的。   安装Python之后,将下载好的安装包包放在Python安装的根目录下使用pip install packa...
    99+
    2023-01-30
    离线 Windows pip
  • linux离线安装python
    一、服务器环境 系统:CentOS 7 用户:root Python版本:python3.8.5 二、安装步骤 1,找个联网的计算机,下载安装包和依赖 python下载地址:https://www.python.org/ftp/python...
    99+
    2023-09-18
    linux python 服务器
  • Python的离线安装
    原文链接 在没有外网的情况下,安装Python环境只能采用离线方式。 Windows离线安装Python Python离线安装包的下载地址:https://www.python.org/ftp/pyt...
    99+
    2023-09-01
    python ubuntu linux
  • Python离线安装Flask
    受限于内网,无法使用pip install Flask直接安装。 以Flask-0.12.2为例 安装Flask需要以下的依赖性,在安装Flask离线版时可以看到依赖性要求。 离线安装文件地址: https...
    99+
    2023-01-31
    离线 Python Flask
  • CentOS7离线安装MySQL的教程详解
    1.删除原有的mariadb,不然mysql装不进去 mariadb-libs-5.5.52-1.el7.x86_64 rpm -qa|grep mariadb rpm -e --nodeps mari...
    99+
    2024-04-02
  • Mysql离线安装8.0.26的图文教程
    目录1.官网下载8.0.26版本Mysql2.上传到linux服务器3.解压文件4.修改mysql名称5.进入mysql的bin目录下,创建data文件夹6.创建用户并赋权限7.初始...
    99+
    2024-04-02
  • Python3 离线安装第三方包
    【离线安装到site-packages】OS 版本:Windows 10 x64Python 版本:3.6.5 x64pip3 版本:18.1下载命令pip3 download regex -d ./lib安装命令pip3 install ...
    99+
    2023-01-31
    离线 第三方
  • python pyInstaller离线安装(windows)
    单位内网环境,要安装pyInstaller,不能直接pip安装,需要下wheel 或者tz包才可以。 pyInstaller有许多前置库,要先安装前置库,再安装pyInstaller。所需安装包有,我的是python3.7,选择的都是py3...
    99+
    2023-10-21
    python windows 开发语言 人工智能 学习
  • 教你怎么离线安装github
    GitHub是全球最大的开源社区之一,提供了众多开源项目和代码资源。但是,有时我们需要在没有网络的情况下进行开发,此时需要离线安装GitHub。一、安装Git首先,我们需要安装Git。在没有网络的情况下,我们无法通过直接下载和安装来进行安装...
    99+
    2023-10-22
  • Python之离线安装第三方库(依赖包)
    1、场景介绍 在一些服务器上,我们搭建完Python环境之后,因为服务器的网络限制原因,不能直接通过pip命令下载安装Python的依赖包。 因此,我们需要在可以正常上网的服务器上下载好所需的依赖...
    99+
    2023-09-01
    python 开发语言
  • python在线及离线安装库
    目录 一、配置python环境变量: 二、在线安装python库: 三、离线安装python库: 一、配置python环境变量: 以windows10为例,右键电脑->>属性: 选择高级系统设置: 选择环境变量: 添加python....
    99+
    2023-08-31
    python 开发语言
  • win10离线语言包如何安装
    要安装Win10离线语言包,你可以按照以下步骤操作:1. 打开Win10系统设置,可以点击开始菜单,然后点击“设置”图标。2. 在设...
    99+
    2023-09-06
    win10
  • Windows环境下安装MySQL离线包
    Windows环境 安装MySQL离线包 一. 前言: MySQL是一个关系型数据库管理系统,因为其速度快,成本低,体积小的优秀特性成为当今最流行的关系型数据库管理系统之一,现在各大中小型网站都在使...
    99+
    2023-09-24
    mysql windows 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作