如何查找 Python 文件使用了哪些模块
Posted
技术标签:
【中文标题】如何查找 Python 文件使用了哪些模块【英文标题】:How To Find What Modules Are Used By A Python File 【发布时间】:2021-01-10 21:59:41 【问题描述】:我想到了这个小问题。在我们安装任何第三方模块时。其他一些模块也将与它一起安装。如何查找所有附加模块都安装了什么。例如这段代码。
from gtts import gTTS
在安装此模块时,正在安装一些其他模块,例如“six”。
在我安装 gtts 或任何其他模块时如何查找正在安装的额外模块
【问题讨论】:
这能回答你的问题吗? How to list imported modules? @RandomDavis 感谢先生的回答,但我的问题是找出运行pip install gtts
时安装的额外模块是什么@
这里的一个潜在问题是共享模块。 gtts
使用的一些模块可能已经被之前的导入导入了。
@ekhumoro 是的,先生,有没有可能的方法来找出答案?
请问您为什么需要这些信息?您要解决什么实际问题?
【参考方案1】:
您可以使用pip freeze
获取为您的程序安装的模块列表
pip freeze > requirements.txt
这个 requirements.txt 列出了你的程序所需的所有包。
【讨论】:
谢谢你让我试试 感谢您的回答先生,但我的问题是找出在我运行pip install gtts
时安装的额外模块是什么@
是的,我明白你的问题,试一试。 1.创建一个虚拟环境,激活它并安装flask 2.现在创建requirements.txt文件,检查这个文件。 3.你会得到click==7.1.2 Flask==1.1.2 itsdangerous==1.1.0 Jinja2==2.11.2 MarkupSafe==1.1.1 Werkzeug==1.0.1
@Belginandroid 这些额外的包不是你安装的,如果你在flask安装过程中检查终端,它是flask安装的。
非常感谢让我试试这个:)以上是关于如何查找 Python 文件使用了哪些模块的主要内容,如果未能解决你的问题,请参考以下文章