Python依赖库的几种离线安装方法总结

 更新时间:2025年03月10日 10:53:26   作者:咸鱼.m  
这篇文章主要介绍了如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定不同的Python源进行安装,需要的朋友可以参考下

前言

python经常需要安装一些依赖库,但是有时候环境可以连通python源,有时不能连通需要离线安装(安装单个库包或者整个库环境),使用pip的如下方法可以相对简单解决问题。

一、如何copy一个python环境

依赖包(全环境)和版本号:自动生成当前Python环境的所有依赖包及其精确版本号: pip freeze > requirements.txt

离线下载安装包:下载单个离线包 - pip download -d your_offline_packages <package_name>

批量下载离线包 - pip download -d your_offline_packages -r requirements.txt

离线安装:安装单个离线包 - pip install --no-index --find-links=/your_offline_packages/ package_name

批量安装离线包 - pip install --no-index --find-links=/your_offline_packages/ -r requirements.txt

二、如何下载一个包及其依赖并安装

下载包及依赖:

pip download -d [path] [package]

例子:

从阿里源下载DrissionPage库到D盘pkg目录

pip download DrissionPage -d D:\pkg -i http://mirrors.aliyun.com/pypi/simple/

离线安装到python:

pip install --no-index --find-link [path] [package]

例子:

安装DrissionPage

pip install --no-index --find-link D:\pkg DrissionPage

三、如何导出requirement和安装

pip freeze > requrement.txt

导出如下这种库依赖

安装requrement.txt

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

需要在requirement.txt所在目录执行

Remark:

离线安装的时候下载和安装两侧的Python版本最好保持一致

升级pip:

python.exe -m pip install --upgrade pip

各种国内源:

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple
豆瓣:http://pypi.douban.com/simple
内部IP源安装: pip install -r requirements.txt -i http://10.153.3.130/pypi/web/simple --trusted-host 10.153.3.130

总结 

到此这篇关于Python依赖库的几种离线安装方法总结的文章就介绍到这了,更多相关Python依赖库离线安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python3 最常用的三种装饰器语法汇总

    python3 最常用的三种装饰器语法汇总

    这篇文章主要介绍了python3 最常用的三种装饰器语法总结,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Python中random模块常用方法的使用教程

    Python中random模块常用方法的使用教程

    这篇文章主要给大家介绍了关于Python中random模块常用方法的使用教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 用python 绘制茎叶图和复合饼图

    用python 绘制茎叶图和复合饼图

    这篇文章主要介绍了用python 绘制茎叶图和复合饼图,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-02-02
  • 用Python编写一个每天都在系统下新建一个文件夹的脚本

    用Python编写一个每天都在系统下新建一个文件夹的脚本

    这篇文章主要介绍了用Python编写一个每天都在系统下新建一个文件夹的脚本,虽然这个实现听起来有点无聊...但却是学习os和time模块的一个小实践,需要的朋友可以参考下
    2015-05-05
  • PyQt5 QThread倒计时功能的实现代码

    PyQt5 QThread倒计时功能的实现代码

    这篇文章主要介绍了PyQt5 QThread倒计时功能的实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Python处理unicode字符的方法详解

    Python处理unicode字符的方法详解

    这篇文章主要介绍了Python处理unicode字符的方法详解,unicodedata中定义了所有Unicode字符的字符属性,主要包含两个功能,其一是根据名字查找字符;其二是给定字符查找其对应的信息,需要的朋友可以参考下
    2023-08-08
  • Python 查询学生的平均分数的实现

    Python 查询学生的平均分数的实现

    这篇文章主要为大家详细介绍了Python 查询学生的平均分数的实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • 借助Paramiko通过Python实现linux远程登陆及sftp的操作

    借助Paramiko通过Python实现linux远程登陆及sftp的操作

    这篇文章主要介绍了借助Paramiko通过Python实现linux远程登陆及sftp,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 简介Django中内置的一些中间件

    简介Django中内置的一些中间件

    这篇文章主要介绍了简介Django中内置的一些中间件,Django是最具人气的Python web开发框架,需要的朋友可以参考下
    2015-07-07
  • Python 解析XML文件

    Python 解析XML文件

    google一篇关于Python解析XML文件的博文不过XML文件出错,整理如下。
    2009-04-04

最新评论