将flaskcompress添加到py2exe可执行文件

2024-06-06 12:06:16 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个非常基本的问题,但我对python/py2exe的经验很少,我可能做了一些非常错误的事情。我正在尝试使用py2exe使我的脚本成为可执行文件。当我运行.exe时,我得到以下信息:

  File "AvPlotter.py", line 7, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible
  File "<frozen zipimport>", line 259, in load_module
  File "dash\__init__.pyc", line 5, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible
  File "<frozen zipimport>", line 259, in load_module
  File "dash\dash.pyc", line 53, in <module>
  File "pkg_resources\__init__.pyc", line 561, in get_distribution
  File "pkg_resources\__init__.pyc", line 441, in get_provider
  File "pkg_resources\__init__.pyc", line 962, in require
  File "pkg_resources\__init__.pyc", line 849, in resolve
pkg_resources.DistributionNotFound: The 'flask-compress' distribution was not found and is required by the application

如何将flask压缩到我的.exe,这是唯一的问题吗(从这个错误消息中可以看出)?作为参考,我的安装文件如下所示:

from distutils.core import setup
import py2exe
import base64
import io
import plotly.graph_objs as go
from plotly.subplots import make_subplots

import dash
from dash.dependencies import Input, Output, State
import dash_core_components as dcc
import dash_html_components as html

import pandas as pd

setup(
    console=['AvPlotter.py']
    )