Python 我可以将Flask应用程序转换为在Windows上运行的可执行文件(如.exe文件)吗?

Python 我可以将Flask应用程序转换为在Windows上运行的可执行文件(如.exe文件)吗?,python,flask,pyinstaller,Python,Flask,Pyinstaller,我有一个python项目,它是一个可下载的软件,我计划发布它,它是一个windows应用程序。我使用pyinstaller将其绑定到一个.exe文件中。我跟踪并摘录了: pyinstaller --onefile --windowed wsgi.py wsgi.py文件是: from __init__ import app as application if __name__ == "__main__": application.run() 但每次它给我显示错误:无法执行脚本启动

我有一个python项目,它是一个可下载的软件,我计划发布它,它是一个windows应用程序。我使用pyinstaller将其绑定到一个.exe文件中。我跟踪并摘录了:

pyinstaller --onefile --windowed wsgi.py
wsgi.py文件是:

from __init__ import app as application

if __name__ == "__main__":
    application.run()
但每次它给我显示错误:无法执行脚本启动

在那之后,我尝试了似乎是最好的解决方案,但这也给出了错误

C:\Users\Prachi Jain-GGN\Project>pyinstaller --onefile --windowed wsgi.spec
133 INFO: PyInstaller: 3.6
133 INFO: Python: 3.6.5 (conda)
137 INFO: Platform: Windows-10-10.0.18362-SP0
147 INFO: UPX is not available.
149 INFO: Extending PYTHONPATH with paths
['C:\\Users\\Prachi Jain-GGN\\Project',
 'C:\\Users\\Prachi Jain-GGN\\Project']
161 INFO: checking Analysis
Traceback (most recent call last):
  File "c:\users\prachi jain-ggn\anaconda3\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\prachi jain-ggn\anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\Prachi Jain-GGN\anaconda3\Scripts\pyinstaller.exe\__main__.py", line 7, in <module>
  File "c:\users\prachi jain-ggn\anaconda3\lib\site-packages\PyInstaller\__main__.py", line 114, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "c:\users\prachi jain-ggn\anaconda3\lib\site-packages\PyInstaller\__main__.py", line 65, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "c:\users\prachi jain-ggn\anaconda3\lib\site-packages\PyInstaller\building\build_main.py", line 734, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
  File "c:\users\prachi jain-ggn\anaconda3\lib\site-packages\PyInstaller\building\build_main.py", line 681, in build
    exec(code, spec_namespace)
  File "wsgi.spec", line 37, in <module>
    a.datas += extra_datas("static")
NameError: name 'extra_datas' is not defined
只下载了鸡蛋,没有下载应用程序的设置

你可以试试这个你可以试试这个
sudo python setup.py bdist