2017-08-30 121 views
0

我想安装pydot和graphviz的在我的Python 3蟒蛇分布,然而,畅达抱怨pydot和Python 3之间的冲突:Anaconda的环境与Python 3(MacOS的)安装Pydot和Graphviz的

UnsatisfiableError: The following specifications were found to be in conflict: 
    - pydot -> pyparsing 1.5.6 -> python 2.7* 
    - python 3.5* 
Use "conda info <package>" to see the dependencies for each package. 

我在MacOS El Capitan。

我发现this answer但它并没有太大的帮助,因为当我试图从他们的网站上安装的Graphviz他们没有对埃尔卡皮坦任何版本..所以我甚至不能做第1步

任何帮助将不胜感激(改变分布不是一个选项..)!

回答

0

GraphViz可以通过MacPorts安装在El Capitan上,如讨论here。安装MacPorts的本身后:

port install graphviz 

的GraphViz的相关端口上市herepydot可以安装from PyPI,对于无论是Python的2或Python 3:

pip install pydot 

pyparsing您所看到的依赖关系是一个老版本,这意味着你要安装的是旧版本的pydot。最新的pydot == 1.2.3可在PyPI上找到。

+0

不幸的是,MacPorts与Anaconda发生冲突,我一起使用它们时遇到了严重的问题。有没有任何解决方案,没有MacPorts的作品? – Tool

+0

GraphViz的网站上有一个'* .pkg',或者从[source](https://github.com/ellson/MOTHBALLED-graphviz)建立GraphViz。关于Python,我从来没有使用过Anaconda,在我的间接经验中,它只会导致问题(平坦比嵌套[[PEP 20](https://www.python.org/dev/peps/pep-0020/) ])。我曾经使用MacPorts,直到我意识到它也嵌套了。总是有效的最简单的解决方案是从它的[source](https://github.com/python/cpython)构建CPython,这正是我所做的。在MacOS上,确保使用默认的系统编译器,并从源代码安装OpenSSH。 –

相关问题