2017-08-30 120 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。 –

相關問題