1
在使用Python 2.7的Windows 8.1機器上,我嘗試使用py2exe創建一個flask-script可執行文件。腳本本身完美運行,但不是如此編譯的.exe。使用py2exe構建時沒有名爲flask.ext.wtf的模塊
這是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
正常工作?
我認爲這是'''distutils'''相關的問題。如果flask-WTF是外部依賴項,則必須添加install_requires = ['flask-wth == x.y.z']。 –
@VladimirIgnatyev:在setup參數之前的setup.py中添加了'install install_requires = ['flask-wtf == x.y.z']''。然而,沒有什麼變化(我認爲這條線被簡單地忽略了)。那麼我應該在哪裏添加參數,x.y.z是什麼意思? – MERose