首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >自动创建requirements.txt

自动创建requirements.txt
EN

Stack Overflow用户
提问于 2015-07-29 02:29:03
回答 13查看 555.5K关注 0票数 605

有时我从github下载python源代码,却不知道如何安装所有依赖项。如果没有requirements.txt文件,我必须手动创建它。

问题是:

给定python源代码目录,是否可以从导入部分自动创建requirements.txt

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2015-11-02 08:39:32

建议使用Pipenv或其他工具来改进您的开发流程。

代码语言:javascript
复制
pip3 freeze > requirements.txt  # Python3
pip freeze > requirements.txt  # Python2

如果您不使用虚拟环境,pigar将是一个很好的选择。

票数 697
EN

Stack Overflow用户

发布于 2015-07-29 02:34:04

您可以使用以下代码生成requirements.txt文件:

代码语言:javascript
复制
pip install pipreqs

pipreqs /path/to/project

有关pipreqs的更多信息,请访问here

有时您会遇到pip freeze,但这会保存环境中的所有包,包括那些在当前项目中不使用的包。

票数 742
EN

Stack Overflow用户

发布于 2019-02-19 05:20:41

在我的例子中,我使用Anaconda,所以在我的环境中从conda终端运行以下命令解决了这个问题,并自动为我创建了这个requirements.txt文件:

代码语言:javascript
复制
conda list -e > requirements.txt

这是从这个Github链接pratos/condaenv.txt获取的

如果看到错误,并且您正在使用anaconda,请尝试使用.yml选项:

代码语言:javascript
复制
conda env export > <environment-name>.yml

对于其他人使用该环境,或者如果您要在另一台计算机上创建新环境:

代码语言:javascript
复制
conda env create -f <environment-name>.yml

.yml option been found here

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

https://stackoverflow.com/questions/31684375

复制
相关文章

相似问题

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