我目前正在与Tkinter一起做一个个人项目,我想把所有的东西都打包到一个macOS应用程序中。
不幸的是,创建生产生成的命令不起作用,而且我总是有一个与“模块未找到”相关的错误。
Modules not found (conditional imports):
* ConfigParser (dogpile.util.compat)
* Cookie (requests.compat)
* OpenSSL.crypto (urllib3.contrib.pyopenssl)
* Queue (urllib3.util.queue)
* StringIO (dogpile.util.compat, pkg_resources._vendor.six, requests.compat, six, urllib3.packages.six)
* backports.functools_lru_cache (soupsieve.util)
* cPickle (dogpile.util.compat)
* colors (tkmacosx.variables)
* com (pkg_resources._vendor.appdirs)
* com.sun.jna (pkg_resources._vendor.appdirs)
* com.sun.jna.platform (pkg_resources._vendor.appdirs)
* cookielib (requests.compat)
* copy_reg (soupsieve.util)
* cryptography.x509.extensions (urllib3.contrib.pyopenssl)
* regex (rebulk.remodule)
* sympy (subliminal.score)
* thread (dogpile.util.compat)
* urllib2 (requests.compat)
* urlparse (requests.compat)
* win32com (pkg_resources._vendor.appdirs)
* win32com.shell (pkg_resources._vendor.appdirs)
* yaml (guessit.options)我试过很多解决办法,但都没有用。
我使用的模块:
tkinter
subliminal
tkmacosx发布于 2020-01-01 15:48:27
有关未找到的模块的消息是警告,而不是错误。如果使用Python 3(因为这些是Python2stdlib中的名称导入),那么从各种"compat“模块中使用的缺少的可选模块几乎肯定是无害的。
乍一看,缺少的“同情”、"regex“和"yaml”可能会有问题,您可以尝试安装这些python包。
作为背景,PyObjC在构建结束时显示了三个缺少模块的列表(假设类别中缺少模块):
这往往是有问题的,除非包含导入的模块本身就是optional.
它们往往是"from from“语句中的harmless.
这些都是无害的,特别是当模块("FOO")是一个C扩展时。
https://stackoverflow.com/questions/59519402
复制相似问题