我使用WTForms向我的应用程序添加了一个表单,现在我的应用程序不再适用于OpenShift。我可以在localhost上运行它,所以我认为错误可能在于setup.py
。我需要做些什么才能让它发挥作用?
from setuptools import setup
setup(name='Granite',
version='2.0',
description='Personal blog',
author='myname',
author_email='myemail',
url='mysite',
install_requires=[
'Flask',
'Flask-FlatPages'
],
)
答案 0 :(得分:2)
您需要将flask-wtf
添加到install_requires
列表中。
setuptools
使用此列表安装应用程序需要运行的任何软件包。保持更新非常重要。您可以通过运行virtualenv激活的终端运行此命令来查看您在virtualenv中安装了哪些软件包( 使用virtualenv对吗?):
$ pip freeze [> filename]
可以选择添加括号中的部分以将结果输出到文件(通常称为requirments.txt
)。请注意,您可能会在pip freeze
中看到一些您不记得安装的内容。这些是通过syou安装的软件包的requirments.txt
/ setup.py
安装的软件包。关闭我的头部,只需安装烧瓶,你的冻结应该有wsgiref
,jinja2
,werkzeug
,我想再多了。
一些参考文献: