python - 导入语句中的Requirements.txt?
问题描述
我已经克隆了一个 Pycharm 项目,一个没有requirements.txt
文件的 Github 存储库。
与其手动识别要安装的所有模块,是否可以根据整个项目的requirements.txt
所有语句自动创建一个?import
我只知道如何在我自己构建项目时创建一个,并且模块已经安装,使用pip3 freeze > requirements.txt
解决方案
您可以尝试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()))
推荐阅读
- asp.net-core - OIDC SignOut AuthenticationProperties 参数未反映在 IdentityServer 注销上下文中
- ruby-on-rails - 使用 rails 的捆绑器问题(mac 用户)
- rust - Actix 网络参与者不止一次被创建
- arduino - 电子墨水项目启动
- linux - Windows Host Docker + WSL2 - 如何将 Windows 目录挂载到 Linux 容器
- java - 配置 Logback 以从 JBoss 检索变量
- spring-boot - 将 Spring Data JPASpecificationExecutor / QueryByDsl 与 Hibernate Full Text Search 6.0 混合
- .net-core - 使用身份服务器 4 发起付款
- css - 让 Div 在 Div 内对齐以显示圆角
- ajax - Wordpress ajax 不传递文本变量