使用 py2exe 构建时没有名为 flask.ext.wtf 的模块
No module named flask.ext.wtf when building with py2exe
在装有 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
正常工作呢?
好像模块的名字是flask_wtf
(带下划线)
因此以下 setup.py
有效:
from distutils.core import setup
import py2exe
setup(console=['app.py'],
options={
'py2exe': {'includes': ['flask', 'flask_wtf']}
}
)
在装有 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
正常工作呢?
好像模块的名字是flask_wtf
(带下划线)
因此以下 setup.py
有效:
from distutils.core import setup
import py2exe
setup(console=['app.py'],
options={
'py2exe': {'includes': ['flask', 'flask_wtf']}
}
)