导入错误:无法在 cx_freeze 中导入名称处理程序

时间:2021-07-26 10:48:04

标签: python cx-freeze

我正在尝试创建 python 文件的可执行文件,当我尝试运行该可执行文件时出现此错误

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/cx_Freeze/initscripts/__startup__.py", line 104, in run
  File "/usr/local/lib/python3.7/dist-packages/cx_Freeze/initscripts/Console.py", line 15, in run
  File "file1.py", line 5, in <module>
  File "/usr/local/lib/python3.7/dist-packages/falcon/__init__.py", line 30, in <module>
    from falcon.api import API  # NOQA
  File "falcon/api.py", line 25, in init falcon.api
  File "falcon/request.py", line 24, in init falcon.request
ImportError: cannot import name Handlers

这是我的 setup.py 文件

from cx_Freeze import setup, Executable
import sys
# Dependencies are automatically detected, but it might need
# fine tuning.
build_options = {'packages': [], 'excludes': []}

base =  None

executables = [
        Executable('file1.py'), base=base)
]

setup(name='VSATModem',
      version = '1.0',
      description = '',
      options = {'build_exe': build_options},
      executables = executables)


这可能是什么原因?当我检查由 cx_freeze 创建的 lib 文件夹时,我看到 falcon 模块存在于那里。

0 个答案:

没有答案