Python 常常會使用 PIP / PIP3 安裝很多套件(Library),但是要移植到其它機器或者要做環境 freeze (避免升級造成程式問題),很常見的作法就是使用 requirements.txt 來限定套件與版本 。
- 註:requirements.txt 只是習慣的檔名
Python PIP 使用 requirements.txt 管理套件相依性
PIP 倒出現有環境套件
- $ pip freeze > requirements.txt # requirements.txt 如下述格式
pylint==1.6.5
PyMySQL==0.6.7
PIP 安裝 requirements.txt 的套件
- $ pip install -r requirements.txt
相關網頁
- User Guide — pip 19.0.3 documentation
- pip workflow 管理 requirement.txt · Hello, World!
- 使用 requirements.txt 檔案管理套件相依性
- 如何自動生成和安裝 requirements.txt 依賴