如何应对pyinstaller和pubsub.core.arg1?

时间:2016-10-10 14:56:29

标签: python publish-subscribe pyinstaller

当我尝试使用pyinstaller使一些python代码信息成为二进制文件时。系统告诉我它无法导入pubsub.core.arg1下的模块,包括arg1。

Traceback (most recent call last):
  File "<string>", line 41, in <module>
  File "<string>", line 36, in walk_packages
  File "<string>", line 20, in walk_packages
  File "pubsub\core\arg1\__init__.py", line 16, in <module>
    raise RuntimeError(msg)
RuntimeError: Should not import this directly, used by pubsub.core if applicable
11089 WARNING: Hidden import "pubsub.core.topicargspecimpl" not found!
11089 WARNING: Hidden import "pubsub.core.publishermixin" not found!
11099 WARNING: Hidden import "pubsub.core.listenerimpl" not found!
11109 WARNING: Hidden import "pubsub.core.topicmgrimpl" not found!
11109 WARNING: Hidden import "pubsub.core.datamsg" not found!
11109 WARNING: Hidden import "pubsub.core.publisher" not found!

我在Stack Overflow上看到了一些相关的问题like this以及对GitHub的一些讨论。似乎自钩子更新以来最新版本的软件可能不会出现问题。但是,运气不好。我遇到了这个问题。

我使用过pubsub v3

from pubsub import setupkwargs
from pubsub import pub

似乎pyinstaller试图直接导入pubsub.core.arg1,而一旦发生这种情况,arg1下的 init 文件将引发错误。钩子都很好,但它不起作用。

以下是一些额外信息:

  • pyinstaller:3.3-dev
  • wxpython:3.0.4.0-&gt; 3.0.2.0(抱歉版本)
  • python:2.7.10
  • platform:win7

0 个答案:

没有答案