Python ImportError:使用pywinauto和py2exe没有名为allcontrols的模块

Python ImportError:使用pywinauto和py2exe没有名为allcontrols的模块,python,py2exe,pywinauto,Python,Py2exe,Pywinauto,我想从包含pywinauto模块的python脚本生成一个.exe文件 它构建得很好,但是在运行生成的dist\pywinauto\u sample.exe时,出现以下错误: Traceback (most recent call last): File "pywinauto_sample.py", line 2, in <module> from pywinauto import application File "pywinauto\application.pyc

我想从包含
pywinauto
模块的python脚本生成一个
.exe
文件

它构建得很好,但是在运行生成的
dist\pywinauto\u sample.exe
时,出现以下错误:

Traceback (most recent call last):
  File "pywinauto_sample.py", line 2, in <module>
    from pywinauto import application
  File "pywinauto\application.pyc", line 68, in <module>
  File "pywinauto\controlactions.pyc", line 45, in <module>
  File "pywinauto\tests\__init__.pyc", line 128, in <module>
  File "pywinauto\tests\__init__.pyc", line 114, in __init_tests
ImportError: No module named allcontrols
这是我的
setup.py

import pywinauto
from pywinauto import application
app = pywinauto.application.Application()
from distutils.core import setup
import py2exe

setup(console=['pywinauto_sample.py'])
from distutils.core import setup
import py2exe

setup(
    console=
    [
        'pywinauto_sample.py'
    ],
    options=
    {
        "py2exe":
        {
            "includes":
            [
                "pywinauto.tests.truncation",
                "pywinauto.tests.translation",
                "pywinauto.tests.repeatedhotkey",
                "pywinauto.tests.overlapping",
                "pywinauto.tests.missingextrastring",
                "pywinauto.tests.missalignment",
                "pywinauto.tests.miscvalues",
                "pywinauto.tests.leadtrailspaces",
                "pywinauto.tests.comparetoreffont",
                "pywinauto.tests.comboboxdroppedheight",
                "pywinauto.tests.asianhotkey",
                "pywinauto.tests.allcontrols",
            ]
        }
    }
)
我使用以下方法编译程序:

python setup.py py2exe

将此添加到您的
setup.py

import pywinauto
from pywinauto import application
app = pywinauto.application.Application()
from distutils.core import setup
import py2exe

setup(console=['pywinauto_sample.py'])
from distutils.core import setup
import py2exe

setup(
    console=
    [
        'pywinauto_sample.py'
    ],
    options=
    {
        "py2exe":
        {
            "includes":
            [
                "pywinauto.tests.truncation",
                "pywinauto.tests.translation",
                "pywinauto.tests.repeatedhotkey",
                "pywinauto.tests.overlapping",
                "pywinauto.tests.missingextrastring",
                "pywinauto.tests.missalignment",
                "pywinauto.tests.miscvalues",
                "pywinauto.tests.leadtrailspaces",
                "pywinauto.tests.comparetoreffont",
                "pywinauto.tests.comboboxdroppedheight",
                "pywinauto.tests.asianhotkey",
                "pywinauto.tests.allcontrols",
            ]
        }
    }
)
资料来源: