使用py2exe进行构建时,没有名为flask.ext.wtf的模块

时间:2015-05-10 11:39:57

标签: python exe py2exe flask-wtforms

在使用Python 2.7的Windows 8.1计算机上,我尝试使用py2exe创建一个flask-script可执行文件。脚本本身运行完美,但不是编译的.exe。

这是setup.py

from distutils.core import setup
import py2exe

setup(console=['app.py'],
    options={
           'py2exe': {'includes': ['flask']}
           }
    )

从命令中启动app.exe,我得到ImportError: no module named flask.ext.wtf

然后我尝试包含flask-WTF(即将行更改为'py2exe': {'includes': ['flask-wtf', 'flask-wtf']})。但是在构建时,我得到另一个ImportError: no module named flask-WTF - 虽然这是我用来安装它的名字!那么如何让app.exe正常工作?

1 个答案:

答案 0 :(得分:0)

似乎该模块名为flask_wtf(带下划线)。

因此以下setup.py起作用:

from distutils.core import setup
import py2exe

setup(console=['app.py'],
    options={
           'py2exe': {'includes': ['flask', 'flask_wtf']}
           }
    )