Python基于pip实现离线打包过程详解

作者:Yuan_x 时间:2021-09-13 06:11:08 

新公司是内网环境,无法使用pip安装第三方资源库,在网上搜下,可以直接使用pip打包本机所安装的第三方资源库,打包成whl文件

一 进入cmd命令行

1 打包单个模块

pip download pytest -d /tmp

2 打包本机所有的包

pip freeze >requirements.txt
pip download -r requirements.txt -d /tmp

或者

pip install --download /tmp/packages -r requirements.txt

在使用pip freeze >requirements.txt 可能会报错

Python基于pip实现离线打包过程详解

根据提示的路径,删除或则先移除 这个文件就行了,然后在执行 上边的命令 ,会在当前路径下生成txt文件,打开后,可以根据需要删除一些

Python基于pip实现离线打包过程详解

执行了

pip download -r requirements.txt -d /tmp 之后 就是下图这样

Python基于pip实现离线打包过程详解

打开文件夹 看到已经打包的文件 有tar的 有whl的 直接安装就行了

Python基于pip实现离线打包过程详解

二 安装

1 单个安装


pip install beautifulsoup4-4.8.2-py3-none-any.whl

#或者:
pip install datafaker-0.7.2.tar.gz
tar -xvf datafaker-0.7.2.tar.gz
cd datafaker-0.7.2.tar.gz
python setup.py install

2 批量安装已经导出的包

将temp文件夹和requirements.txt拷贝到内网环境下的机器,temp文件夹放在Python3.6的根文件夹下,requirements.txt放在python3.6\scirpts,pip.exe也在该文件夹下。然后执行下边的命令

pip install --no-index --find-index=d:\python3.6\temp -r requirements.txt

3 批量安装requirements.txt 中的资源库,非离线状态下

pip install -r requirements.txt

来源:https://www.cnblogs.com/yuan-x/p/12879045.html

标签:Python,pip,离线,打包
0
投稿

猜你喜欢

  • Python中多线程thread与threading的实现方法

    2021-08-24 08:34:38
  • Python中求对数方法总结

    2023-04-13 22:20:28
  • JavaScript图片放大镜效果

    2009-10-19 22:15:00
  • Python+django实现文件下载

    2022-03-10 15:54:16
  • asp如何处理页面执行时发生的错误?

    2009-11-14 20:43:00
  • Python性能分析工具pyinstrument提高代码效率

    2021-01-24 02:37:44
  • 用 Django 开发一个 Python Web API的方法步骤

    2021-05-24 02:36:11
  • Python函数式编程

    2023-12-29 10:58:46
  • vitrualBox+ubuntu16.04安装python3.6最新教程及详细步骤

    2021-06-26 05:34:38
  • python 根据正则表达式提取指定的内容实例详解

    2023-07-18 01:23:48
  • pandas读取excel,txt,csv,pkl文件等命令的操作

    2023-09-08 08:57:33
  • Python多线程、异步+多进程爬虫实现代码

    2023-07-29 03:28:42
  • 利用canvas实现的加载动画效果实例代码

    2023-06-29 22:49:51
  • asp 采集程序常用函数分析

    2011-03-16 11:03:00
  • Django项目中model的数据处理以及页面交互方法

    2022-12-26 20:12:25
  • 六个Python编程最受用的内置函数使用详解

    2022-06-12 22:26:01
  • Python MySQLdb 使用utf-8 编码插入中文数据问题

    2023-07-31 11:04:13
  • 对python中执行DOS命令的3种方法总结

    2021-10-11 12:22:53
  • 关于Pandas count()与values_count()的用法及区别

    2021-09-25 08:28:20
  • 在php7中MongoDB实现模糊查询的方法详解

    2023-09-04 12:30:00
  • asp之家 网络编程 m.aspxhome.com