python依赖管理

一、使用pip

依赖导出

pip freeze > ./requirePackage.txt  
或:
pip freeze --all > requirePackage.txt

说明:1.该命令将当前环境安装的包和版本以配置文件的形式输出,会在当前命令行目录下生成一个requirePackage.txt文件。
文件内容为当前环境所有依赖包及对应版本。同时也可以修改 ./requirePackage.txt 为其他指定路径,这样依赖包信息会生成到指定的目录下。

2.上面2条命令区别是参数--all,加上此参数会将 pip , setuptools这2包进行打包;这与pip list 看到的包的数量一致。
如果不加--all,这两个不会打包.

缺点是不能

二、pipreqs

如果想要更加精确的去获取当前目录下运行中的依赖,则可以尝试一下pipreqs。

pip install pipreqs
pipreqs /path/to/your/project

三、Poetry

Poetry,它可以管理依赖并允许你只导出当前项目的依赖。首先,你需要使用poetry来初始化项目:

pip install poetry
poetry init

然后每次添加依赖时使用poetry add package-name。这样,Poetry会自动维护一个pyproject.toml和poetry.lock文件,它们包含了所有依赖信息。如果你想要导出标准的requirements.txt文件,可以运行:

poetry export -f requirements.txt --output requirements.txt
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值