我正在从github源代码-https://github.com/bastula/dicompyler构建软件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编译器执行这个。我也从这个链接下载并安装了wxPyhtonhttp://www.wxpython.org/download.php
我做错什么了?

最佳答案

您很可能使用比dicompyler支持的wxPython更新的版本。请安装wxPython 2.8。双子叶的制造要求列在here中。
我正在开发一个branch来更新依赖项需求,但它仍在进行中。
请参阅或使用dicompyler讨论组,因为这个问题以前在那里被问过:https://groups.google.com/d/msg/dicompyler/spkWot4wEj0/2L2nwX5gowQJ

关于python - 从wx.lib.pubsub导入Publisher为pub ImportError:无法导入名称Publisher,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33502742/

10-10 14:06