离线安装python依赖

本文介绍如何生成Python项目的依赖文件requirements.txt,包括使用pip freeze和pipreqs工具的方法。此外,还提供了离线环境中准备和安装依赖包的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

部署环境的时候,遇上封闭环境。总会有安装依赖的需求,这个时候必须得有个python第三方包的list,一般放在requirements.txt。

1.生成requirements.txt的方法

情形1

如果一个项目使用时virtualenv环境,pip freeze 就可以解决

进入虚拟环境envXpip freeze > requirements.txt将包依赖信息保存在requirements.txt文件中。

情形2

但是如果一个项目的依赖list没有维护,而且又是环境混用,那就不好整理了,据说pipreqs这个工具可以自动根据源码生成 requirements.txt。实用的方法很简单:

pip install pipreqs
# 使用方式也比较简单
pipreqs ./

但是实际使用发现这个工具生成的依赖并不完整,如果后面碰到更好的工具再更新。

2.离线安装

离线时候光有reqirements.txt肯定是不行了。必须提前准备好安装包,一个个的去下载显然费时费力,还容易出错。

#新建一个文件夹packages
#打包已安装的包
pip install --download d:\python27\packages -r requirements.txt
#离线安装
pip install --no-index --find-links=d:\python27\packages -r requirements.txt

p.s. 在线安装
如果有网络,也有requirements.txt,执行pip install -r requirements.txt,pip就会自动从网上下载并安装所有包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值