添加表单后安装在 OpenShift 上的应用程序不会 运行
App installed on OpenShift won't run after adding form
我使用 WTForms 向我的应用程序添加了一个表单,现在我的应用程序不再适用于 OpenShift。我可以在本地主机上 运行 它,所以我认为错误可能在于 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'
],
)
您需要将 flask-wtf
添加到您的 install_requires
列表中。
setuptools
使用此列表来安装您的应用程序需要 运行 的任何包。保持更新很重要。你可以看到你在你的 virtualenv 中安装了哪些包(你 是 使用 virtualenv 对吗?)通过 运行 在你的终端中使用 virtualenv 激活这个命令:
$ pip freeze [> filename]
括号中的部分可以随意添加,将结果输出到文件中(通常叫requirments.txt
)。请注意,您可能会在 pip freeze
中看到一些您不记得安装过的东西。这些是通过您安装的软件包的 requirments.txt
/setup.py
安装的软件包。在我的脑海中,只是安装烧瓶,你的冷冻应该有 wsgiref
、jinja2
、werkzeug
,我想还有一个。
部分参考资料:
- requirements files
- pip freeze
- setuptools(对于setup.py)
我使用 WTForms 向我的应用程序添加了一个表单,现在我的应用程序不再适用于 OpenShift。我可以在本地主机上 运行 它,所以我认为错误可能在于 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'
],
)
您需要将 flask-wtf
添加到您的 install_requires
列表中。
setuptools
使用此列表来安装您的应用程序需要 运行 的任何包。保持更新很重要。你可以看到你在你的 virtualenv 中安装了哪些包(你 是 使用 virtualenv 对吗?)通过 运行 在你的终端中使用 virtualenv 激活这个命令:
$ pip freeze [> filename]
括号中的部分可以随意添加,将结果输出到文件中(通常叫requirments.txt
)。请注意,您可能会在 pip freeze
中看到一些您不记得安装过的东西。这些是通过您安装的软件包的 requirments.txt
/setup.py
安装的软件包。在我的脑海中,只是安装烧瓶,你的冷冻应该有 wsgiref
、jinja2
、werkzeug
,我想还有一个。
部分参考资料:
- requirements files
- pip freeze
- setuptools(对于setup.py)