我正在为一个对代码一无所知的朋友构建一个独立的 python3 应用程序。对于这个应用程序,我使用了多个模块,包括tkinter和openpyxl。我py2app用来制作我的应用程序。
即使程序的 GUI 部分有效,使用该openpyxl模块的方法也无效。正如我的终端所示:
Modules not found (unconditional imports):
* StringIO.StringIO (pkg_resources._vendor.six)
* _gdbm (dbm.gnu)
* cjkwrap (texttable)
* com (com.sun.jna)
* com.jna (com.sun)
* com.sun (com.sun.jna.platform)
* copy_reg (pyexcel_io._compact)
* defusedxml (openpyxl.xml.functions)
* itertools.izip (ctypes.macholib.dyld)
* itertools.izip_longest (ctypes.macholib.dyld)
* lxml (openpyxl.conftest, openpyxl.xml.functions)
* lxml.LXML_VERSION (lxml.etree)
* lxml.etree.Element (openpyxl.conftest, openpyxl.xml)
* lxml.etree.ElementTree (openpyxl.conftest, openpyxl.xml)
* lxml.etree.LIBXML_VERSION (openpyxl.xml, openpyxl.xml.functions)
Run Code Online (Sandbox Code Playgroud)
等等 ...
现在我首先认为我的setup.py文件是错误的,所以我进行了调查。尽管我仍然对这个选项感到困惑,但argv_emulation我认为它是正确的。
from setuptools import setup
APP …Run Code Online (Sandbox Code Playgroud) eel ×1
file-upload ×1
html ×1
javascript ×1
openpyxl ×1
py2app ×1
py2exe ×1
python ×1
python-3.x ×1