Python项目依赖导出并实现离线安装方法

目录

  • 1. 依赖导出
    • 1.1 配置文件生成
    • 1.2 依赖包导出
  • 2. 依赖包离线安装

1. 依赖导出

1.1 配置文件生成

项目依赖配置文件的可通过命令 pip freeze 完成。
具体格式为:

pip freeze >requirements.txt

其中,requirements.txt 为导出的文件地址。

pip freeze 常用参数令有:

           含义
-l 或 --local如果使用了全局 Python 环境和虚拟环境,默认情况下 pip freeze 会输出所有环境中安装的包。使用该参数后,只会输出当前虚拟环境(如果有激活的虚拟环境)中安装的包,忽略全局环境中安装的包。
-r 或 --requirement <file>以给定的<file>文件(如:requirements .txt)作为基础,只列出该文件中指定的包
-a 或 --all默认情况下 pip freeze 不会输出在创建虚拟环境时自动安装的基础包(如 pip、setuptools 等),使用该参数可以包含这些基础包,输出所有已安装的包信息。

1.2 依赖包导出

依赖包的导出可通过命令 pip download 完成。
具体格式为:

pip download -d ./download/packages -r requirements.txt

其中,./download/packagesrequirements.txt 内所列依赖包下载完成后的保存地址。

pip download 常用的参数有:

含义
-d 或 --dest指定依赖包的保存路径
-r 或 --requirement <file>从<file>文件(如:requirements .txt)中读取要下载的包信息
–no-deps不下载包的依赖项,只下载指定的包
–only-binary只下载二进制包,不下载源代码包
–platform指定目标平台(如:linux_x86_64)
–python-version指定Python版本(如:36)
–implementation指定Python实现(如:cp,pp,jp,ip等)
–abi指定Python ABI(如:cp36m)

2. 依赖包离线安装

依赖包的离线安装可通过指令 pip install 完成。
具体格式为:

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

其中:

  • –no-index 表示不从网络索引安装依赖包;
  • ./download/packages 为依赖包安装的索引地址;
  • requirements.txt 为需要安装的依赖包信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值