在使用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
正常工作?
答案 0 :(得分:0)
似乎该模块名为flask_wtf
(带下划线)。
因此以下setup.py
起作用:
from distutils.core import setup
import py2exe
setup(console=['app.py'],
options={
'py2exe': {'includes': ['flask', 'flask_wtf']}
}
)