我想了解如何使用pip
多種環境,我已經在我的生產環境需要點子通用瓶中的web項目安裝如何使用PIP凍結>> requirement.txt正確多種環境
pip install flask psycop2 Flask-SQLAlchemy
我的dev &測試環境需要這些和一些額外的東西
pip install flask psycop2 Flask-SQLAlchemy factory-boy flake8 WebTest
我知道我可以運行pip freeze >> requirements/dev.txt
然後進行文件名爲prod.txt
在同一個文件夾中剪切和複製所有常見的重並且在我的dev.txt
中加入了-r prod.txt
,因爲它也安裝了prod要求。
我的問題是,如何在安裝時將pip凍結包壓縮到特定的requirements.txt文件讓我們假設接下來我需要flake8-debugger
這顯然需要去dev.txt,所以如何使它不發生凍結而發生單個文件和包複製粘貼?
我應該去flake8-debugger
而不是版本dev.txt
並運行pip install -r requirements/dev.txt
還是有一個更優雅的工作流程呢?
我還在尋找一個優雅的工作流程 –