LOADING

加载过慢请开启缓存 浏览器默认开启

导出项目依赖库为requirements.txt

2023/11/8

在开发Python项目的时候,我们常常需要导出一个Python项目的依赖文件为requirements.txt, 很多人尝试都是一个个逐一查找依赖,其实有库可以帮我们做这个。

下面介绍的这个库为pipreqs

具体步骤可以分为两步。

  1. 安装pipreqs
    首先,你需要安装pipreqs。在命令行中运行以下命令:

    pip install pipreqs
    
  2. 在项目目录中运行pipreqs
    然后,切换到你的项目目录,并运行pipreqs

    cd /path/to/your/project
    pipreqs -force ./
    

    这将在当前目录(你的项目根目录)生成一个requirements.txt文件,其中包含项目实际需要的依赖。

请注意,pipreqs有时可能无法识别一些复杂的依赖关系,或者可能会错过一些不是直接通过import语句导入的库。在这种情况下,你可能需要手动编辑生成的requirements.txt文件。

  • 举例, 之前编写了一个用于构建embedding的项目,导出内容为:
chromadb==0.4.15
fastapi==0.104.1
fire==0.5.0
numpy==1.24.3
pydantic==1.10.2
starlette==0.32.0.post1
uvicorn==0.24.0.post1