Data Science · मराठी आवृत्ती · Python basics
P10.5 Python Projects मध्ये requirements.txt कसं वापरायचं?
हे का शिकायचं?
दुसऱ्या computer वर project चालवायला कोणते packages लागतात ते लिहून ठेवायला हवं.
हे काय आहे?
pip freeze > requirements.txt यादी save करतो. pip install -r requirements.txt ती सगळी install करतो.
कसं करायचं?
Step 1. pip freeze > requirements.txt
Step 2. दुसरीकडे pip install -r requirements.txt
उदाहरणं: copy करा आणि चालवा
उदाहरण A: Save करा आणि पुन्हा install करा
हा code चालवा:
python -m pip freeze > requirements.txt
python -m pip install -r requirements.txt
याचा अर्थ: एका command ने सगळे packages परत आले.
उदाहरण B: Python ने requirements file वाचा
आधी त्याच folder मध्ये requirements.txt ही input file तयार करा:
# data project
numpy==2.1.0
pandas==2.2.2
matplotlib==3.9.2
हा code चालवा:
with open("requirements.txt", encoding="utf-8") as f:
pkgs = [l.strip() for l in f if l.strip() and not l.startswith("#")]
print(len(pkgs), "packages:", pkgs)
तुम्हाला दिसणारा output:
3 packages: ['numpy==2.1.0', 'pandas==2.2.2', 'matplotlib==3.9.2']
याचा अर्थ: File च्या प्रत्येक line मध्ये package आणि version आहे.