首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python重建需求

Python重建需求
EN

Stack Overflow用户
提问于 2021-10-28 11:14:14
回答 1查看 415关注 0票数 0

virtualenvpip installpip freeze结合使用是一种很好的工作方式。您的所有需求都可以在shell中处理,并且在稍后的某个日期,另一个开发人员可以重新生成内容。

代码语言:javascript
复制
pip install lib1
pip freeze > requirements.txt

# Do some development

# Oh I need this as well
pip install lib2
pip freeze > requirements.txt
代码语言:javascript
复制
# Another developer comes along
pip install -r requirements.txt

# They can carry on developer

但是,如果您想要更新您的库,那么就很困难(因为冻结中包含了所有的依赖项,而不仅仅是您使用的包)。

有没有办法像这样工作,但也更新你的库在以后的日期。

一种方法是使用pip-tools并保留一个需求文件(这是pipenv内部使用的),但这并不是"shelly“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-28 11:54:36

我的工作流程避免了pip freeze。它说:

代码语言:javascript
复制
# Oh, I need lib1
echo "lib1~=1.0" >> requirements.txt
pip install -r requirements.txt

# Oh, I need lib2
echo "lib2~=3.0" >> requirements.txt
pip install -r requirements.txt

这样,requirements.txt只包含我的直接依赖项,因此希望它更容易维护。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69753062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档