首页 > 解决方案 > 导入语句中的Requirements.txt?

问题描述

我已经克隆了一个 Pycharm 项目,一个没有requirements.txt文件的 Github 存储库。

与其手动识别要安装的所有模块,是否可以根据整个项目的requirements.txt所有语句自动创建一个?import

我只知道如何在我自己构建项目时创建一个,并且模块已经安装,使用pip3 freeze > requirements.txt

标签: pythonpycharm

解决方案


您可以尝试modulefinder 您可以将其用作脚本:python -m modulefinder myscript.py。这样,您将能够获得所需的所有模块。他们在页面上有一个很好的例子:

from modulefinder import ModuleFinder

finder = ModuleFinder()
finder.run_script('bacon.py')

print('Loaded modules:')
for name, mod in finder.modules.items():
    print('%s: ' % name, end='')
    print(','.join(list(mod.globalnames.keys())[:3]))

print('-'*50)
print('Modules not imported:')
print('\n'.join(finder.badmodules.keys()))

推荐阅读