我正在从其 github 源构建软件 dicompyler - https://github.com/bastula/dicompyler .当我编译名为 dicompyler_app.py 的文件时,出现错误:
Traceback (most recent call last):
File "dicompyler_app.py", line 10, in <module>
import dicompyler.main
File "F:\UIC masters\CS 522 - Human Computer Interaction\Liz Research\dicompyler-master\dicompyler\__init__.py", line 10, in <module>
from main import start, __version__
File "F:\UIC masters\CS 522 - Human Computer Interaction\Liz Research\dicompyler-master\dicompyler\main.py", line 23, in <module>
from wx.lib.pubsub import Publisher as pub
ImportError: cannot import name Publisher
我在 Windows 10 上使用 Python 编译器执行此操作。我还从这个链接下载并安装了 wxPyhton http://www.wxpython.org/download.php
我做错了什么?
最佳答案
您很可能使用比 dicompyler 支持的更新版本的 wxPython。请安装 wxPython 2.8。列出了 dicompyler 的构建要求 here .
有一个branch我正在进行的工作将更新依赖项要求,但它仍在进行中。
请查看或使用 dicompyler 讨论组,因为之前已经有人问过这个问题:https://groups.google.com/d/msg/dicompyler/spkWot4wEj0/2L2nwX5gowQJ
关于python - 从 wx.lib.pubsub 将 Publisher 导入为 pub ImportError : cannot import name Publisher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33502742/