我有以下要求文件:
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 :(得分:1)
当pip冻结已安装的软件包(包括评论)时,您可以运行pip freeze -r requirements.txt
来保留requirements.txt
的顺序和内容。
但是,您的virtualenv似乎安装了MySQL-python
,因此您最终会同时使用MySQL-python
的注释和未注释的行。我认为您需要取消注释该行,或者卸载MySQL-python
以取消"保留评论"有意义。