离线环境怎么下载python依赖包

公司内网环境无网络,运行自动化脚本需要安装python模块

1、脚本依赖包及其版本获取,记录在requirements.txt中

pipreqs ./script --encoding=utf8 requirements.txt

注意,这里是将./script 里的python模块自动扫描并写入到requirements.txt中。如果失败,也可以手动写入,格式为:

在这里插入图片描述
也可以跟上具体的版本信息,以“==”连接。这里需要注意电脑上有没有加密策略,如果txt被加密,是不能使用的。

2、根据requirements.txt文件的记录信息下载这些模块到packages文件夹中

pip download -d packages -r requirements.txt

3、复制packages文件夹和requirements.txt文件到离线环境

4、依据requirements.txt中记录的信息从packages文件夹中查找并安装模块

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

注意:有些依赖包是有先后顺序的,比如moudleA安装后才能安装moduleB。

以上的离线安装方式强烈不推荐!!!!耗时久,并且依赖包的先后顺序无法控制,只能人为去查。
最好的方式,是让运维同事增加一个白名单镜像地址,供内网直接使用:

pip install locust --index-url=白名单镜像地址

相关推荐

  1. python 下载 python 线安装

    2024-02-06 07:22:02       59 阅读
  2. Ubuntu下载线、安装线(dpkg)

    2024-02-06 07:22:02       73 阅读
  3. python线安装依赖依赖库版本

    2024-02-06 07:22:02       45 阅读
  4. Ubuntu 线安装 gcc、g++、make 等依赖

    2024-02-06 07:22:02       32 阅读
  5. jenkins 自动下载 环境依赖下载超时、报错

    2024-02-06 07:22:02       41 阅读
  6. almaLinux centos8 下载ffmpeg线安装线安装

    2024-02-06 07:22:02       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-06 07:22:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-06 07:22:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-06 07:22:02       82 阅读
  4. Python语言-面向对象

    2024-02-06 07:22:02       91 阅读

热门阅读

  1. I3c的上拉电阻选择

    2024-02-06 07:22:02       46 阅读
  2. React 错误边界组件 react-error-boundary 源码解析

    2024-02-06 07:22:02       61 阅读
  3. golang开源定时任务调度框架

    2024-02-06 07:22:02       53 阅读
  4. 这是为什么啊!

    2024-02-06 07:22:02       54 阅读
  5. Rust消费kafka

    2024-02-06 07:22:02       48 阅读
  6. Spring boot 集成redis

    2024-02-06 07:22:02       46 阅读
  7. 【案例】--分布式”雪花算法案例

    2024-02-06 07:22:02       47 阅读
  8. Springboot使用kafka的两种方式

    2024-02-06 07:22:02       57 阅读
  9. 百度语音合成API

    2024-02-06 07:22:02       49 阅读
  10. Vue 本地存储

    2024-02-06 07:22:02       56 阅读