Kivy- 打包到 Windows 失败:"No module named ConfigParser"

Kivy- Packaging to Windows fails: "No module named ConfigParser"

我正在尝试为 Windows 打包一个 kivy 应用程序,在按照 Kivy website 中的示例 TouchTracer 应用程序的说明进行操作后,我得到尝试打开 dist 文件夹中的 .exe 文件时出现 ImportError: No Module named ConfigParser 消息。

我是运行 Python 2.7.11 和kivy 1.9.1.

此外,在执行命令 python -m PyInstaller... 时,输出包含一行内容:

12612 WARNING: Attempted to add Python module twice with different upper/lowercases: ConfigParser

下面是尝试打开 .exe 文件时打印的回溯。

Traceback (most recent call last):
   File "C:\Users\acasall1\Desktop\TouchApp\demo\touchtracer\main.py", line 22,
in <module>
     import kivy
   File "c:\users\acasall1\appdata\local\temp\pip-build-21skkd\pyinstaller\PyIns
taller\loader\pyimod03_importers.py", line 389, in load_module
   File "c:\python27\lib\site-packages\kivy\__init__.py", line 306, in <module>
     from kivy.config import Config
   File "c:\users\acasall1\appdata\local\temp\pip-build-21skkd\pyinstaller\PyIns
taller\loader\pyimod03_importers.py", line 389, in load_module
   File "c:\python27\lib\site-packages\kivy\config.py", line 284, in <module>
     from configparser import RawConfigParser as PythonConfigParser
   File "c:\users\acasall1\appdata\local\temp\pip-build-21skkd\pyinstaller\PyIns
taller\loader\pyimod03_importers.py", line 389, in load_module
   File "C:\Python27\lib\site-packages\configparser\__init__.py", line 5, in <mo
dule>
     from ConfigParser import *
 ImportError: No module named ConfigParser
Failed to execute script main

我的 kivy 应用程序遇到了同样的问题,我找到了一个临时解决方案。错误来自行 "import kivy",因此取消注释它和下一行 "kivy.require('1.0.6')"。如果你的 kivy 有合适的版本,这些行是不必要的。