我该如何在Google Colab中创建一个requirements.txt文件?

9

我已经测试了以下内容:

!pip freeze > requirements.txt --> 保存环境中的所有软件包

pipreqs --> 返回空文件

我需要一份所有导入的软件包及其对应版本的编译。如何在Google Colab中执行此操作,而无需获取所有已安装的软件包?

2个回答

4

是的,我在使用时遇到了类似的问题

!pip freeze > requirements.txt

您可以在 Colab 中获取所有最初安装的软件包。

您可以尝试在开头安装 session_info:

!pip install session-info

然后导入所有需要的内容并运行此命令,以查看导入了什么:
import session_info
session_info.show()

更新:

这个命令可能会给你一个大致的了解,但似乎不是很完整。我很快就回到了旧的方式,在本地 Python 项目中添加了依赖项,并使用其中的一种方法:

pip freeze > requirements.txt
pip list --format=freeze > requirements.txt

对我而言只需要这样做,!pip install session-info import session_info session_info.show() !pipreqs - baponkar

0

您可以通过以下方式获取所有导入的模块列表:

import sys
print(sys.modules.keys())

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接