对于某种Hello World应用程序,我在部署到heroku之前这样做:
pip freeze > requirements.txt得到了超过50个依赖项。我认为这很多,即使我已经从setting.py中删除了冗余的依赖项,所以现在看起来是这样的:
INSTALLED_APPS = (
'django.contrib.contenttypes',
'django.contrib.staticfiles',
'app1'
)
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware'
)我还能做什么?
发布于 2014-11-29 20:56:38
pip freeze命令用于通过pip实用程序安装的内容。
这与你在settings.py中安装的应用程序没有任何关系。这些只是Django使用的应用程序。通过pip安装的包是您的环境使用的python包。
通过pip删除包可能会破坏您正在处理的其他项目或需要在“全局”环境中安装包的其他实用程序。建议您使用Python对每个项目使用单独的virtualenv,因此每个项目都有自己的软件包安装、自己的pip实用程序和python解释器。
更多信息请访问virtualenv:http://docs.python-guide.org/en/latest/dev/virtualenvs/
https://stackoverflow.com/questions/27202476
复制相似问题