我最近开始使用Django。我正在开发一个具有Web爬虫功能的简单Web应用程序。我正在使用的其中一个软件包是请求。在我的本地机器上一切正常,但我想了解在将其推向生产时我应该如何处理这些包?只需将包名称和版本添加到requirements.txt就足够了吗?
答案 0 :(得分:1)
是的,这就足够了。我正在使用setup.py
文件,如下所示:
#!/usr/bin/env python
from setuptools import setup
setup(
name='Digrin',
version='2.0',
description='Dividend growth investing',
author='name',
author_email='l@gmail.com',
url='http://www.python.org/sigs/distutils-sig/',
install_requires=['Django==1.8.7', 'django_haystack==2.4.0', 'whoosh==2.7.0', 'django-allauth==0.23',
'django-bootstrap3==5.4.0', 'django_crontab==0.6.0',
'xlrd==0.9.3', 'scipy==0.12.1', 'django-debug-toolbar==1.3.0', 'BeautifulSoup4==4.3.2',
'python-dateutil==2.2', 'opbeat', 'django-markdown-deux==1.0.5', 'markdown2'],
要求应以同样的方式运作。 setup.py
文件位于wsgi
目录旁边。我相信requirements.txt
它应该是一样的。您还可以查看openshift and django的一些示例,这可能会为您节省一些时间。