首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在MacOS塞拉的ete3 Python中运行t.render()

无法在MacOS塞拉的ete3 Python中运行t.render()
EN

Stack Overflow用户
提问于 2016-10-22 08:41:17
回答 1查看 207关注 0票数 0

我正在尝试运行ete3网站上的代码,但一直收到以下错误:

代码语言:javascript
复制
ImportError                               Traceback (most recent call last)
<ipython-input-12-a0ac9cfa4061> in <module>()
      1 from ete3 import Tree
      2 t = Tree( "((a,b),c);" )
----> 3 t.render("mytree.png", w=183, units="mm")

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ete3/coretype/tree.pyc in render(self, file_name, layout, w, h, tree_style, units, dpi)
   1352         """
   1353 
-> 1354         from ..treeview import drawer
   1355         if file_name == '%%return':
   1356             return drawer.get_img(self, w=w, h=h,

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ete3/treeview/__init__.py in <module>()
     40 
     41 
---> 42 from .main import *
     43 from .faces import *
     44 from .svg_colors import *

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ete3/treeview/main.py in <module>()
     46 from sys import stderr
     47 
---> 48 from PyQt4.QtGui import *
     49 from PyQt4 import QtCore
     50 

ImportError: No module named PyQt4.QtGui

由于不再支持qt4 (如here所述),因此我在brew中安装了qt5。但是当我再次运行ete3代码时,系统仍然显示相同的ImportError。

有没有人知道这个问题的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2016-10-29 00:14:57

实际上,ete3并不支持qt5。如果在macOS中qt4不再是一个选项,那么可以考虑安装一个conda,您可以在其中专门请求qt4和pyqt4包。详细信息请查看以下内容:https://github.com/etetoolkit/ete/issues/244

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40187207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档