2014-12-27 43 views
0

我有以下需求文件:保留在PIP的要求發表評論的文件之後重新生成

Flask==0.10.1 
Flask-SQLAlchemy==2.0 
Flask-WTF==0.10.3 
itsdangerous==0.24 
Jinja2==2.7.3 
MarkupSafe==0.23 
#MySQL-python==1.2.5 
SQLAlchemy==0.9.8 
Werkzeug==0.9.6 
WTForms==2.0.1 

但我跑得pip freeze > requirements.txt的註釋行(在MySQL-python的== 1.2.5)之後被替換

Flask==0.10.1 
Flask-SQLAlchemy==2.0 
Flask-WTF==0.10.3 
itsdangerous==0.24 
Jinja2==2.7.3 
MarkupSafe==0.23 
MySQL-python==1.2.5 
SQLAlchemy==0.9.8 
Werkzeug==0.9.6 
WTForms==2.0.1 

有什麼方法可以保留評論嗎?

+0

因爲我想在我的本地主機,但是當我上傳到生產時,我想刪除它。 – Ricardo 2014-12-27 19:32:34

+0

是的,我正在使用它,而我不理解你,pip凍結只顯示我的virtualenv正在使用的軟件包。 – Ricardo 2014-12-27 19:39:23

+0

沒關係,我假設你沒有使用virtualenv,並希望爲其他項目提供'MySQL-python'(因此在這個特定項目的需求中並不需要它):) – Ffisegydd 2014-12-27 19:40:28

回答

1

您可以運行pip freeze -r requirements.txt當pip凍結已安裝的軟件包(包括註釋)時,它將保留requirements.txt的順序和內容。

但是,看起來你的virtualenv的確已安裝了MySQL-python,所以你最終將得到一個註釋和非註釋行MySQL-python。我認爲您需要取消註釋或卸載MySQL-python以「保留評論」以使其有意義。

相關問題