Home > Article > Backend Development > How Can You Automate the Generation of a `requirements.txt` File from Python Source Code?
Automating Requirements.txt Generation from Python Source Code
Manually creating a requirements.txt file can be a tedious task, especially when working with external Python source code that lacks one. To address this challenge, let's explore an automated solution to generate a requirements.txt file directly from the import section.
Solution:
Fortunately, the Python Package Index (PyPI) offers a tool called pipreqs that seamlessly extracts dependencies from Python source code. Here's how you can use it:
Install pipreqs:
pip install pipreqs
Run pipreqs:
Execute the pipreqs command on the Python source code directory:
pipreqs /path/to/project
This command will create a requirements.txt file in the specified directory.
Advantages of pipreqs:
In contrast to the traditional pip freeze command, pipreqs offers several benefits:
The above is the detailed content of How Can You Automate the Generation of a `requirements.txt` File from Python Source Code?. For more information, please follow other related articles on the PHP Chinese website!