如何在 Google colab 中创建requirements.txt?

yll*_*wpr 10 python requirements package python-import google-colaboratory

我已经测试了以下内容:

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

pipreqs --> 返回一个空文件

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

Jer*_*uet 5

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

!pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)

您将获得最初安装在 colab 中的所有软件包。

您可以尝试在开始时安装session_info:

!pip install session-info
Run Code Online (Sandbox Code Playgroud)

然后导入您需要的所有内容并运行此命令以查看导入的内容:

import session_info
session_info.show()
Run Code Online (Sandbox Code Playgroud)

更新:

这个命令可能会让您大致了解一下,但它看起来并不是很完整。我很快回到了旧方法,在本地 python 项目中添加了依赖项并使用了以下两个之一:

pip freeze > requirements.txt
pip list --format=freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)


mat*_*tch 0

您可以通过执行以下操作来获取所有导入模块的列表:

import sys
print(sys.modules.keys())
Run Code Online (Sandbox Code Playgroud)