1

pydot2使用 Ipython notebook 成功安装。

%%bash

pip install pydot2


Collecting pydot2
  Downloading pydot2-1.0.33.tar.gz
Requirement already satisfied (use --upgrade to upgrade): pyparsing in /Users/ram/anaconda/lib/python3.5/site-packages (from pydot2)
Requirement already satisfied (use --upgrade to upgrade): setuptools in /Users/ram/anaconda/lib/python3.5/site-packages/setuptools-19.1.1-py3.5.egg (from pydot2)
Building wheels for collected packages: pydot2
  Running setup.py bdist_wheel for pydot2
  Stored in directory: /Users/ram/Library/Caches/pip/wheels/e5/2d/ca/55e0109fb619edaa42ca287d9e55519eeebebc9bbca35996f6
Successfully built pydot2
Installing collected packages: pydot2
Successfully installed pydot2-1.0.33

在终端,我看到 pydot2 存在。在 python 中, import pydot2失败并import pydot显示 pydot 的 1.0.29 版本,而不是 1.0.33。

$ pip freeze| grep pydot

pydot2==1.0.33

$ python
Python 3.5.1 |Anaconda 2.4.0 (x86_64)| (default, Dec  7 2015, 11:24:55) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

import pydot

pydot.__version__
'1.0.29'

import pydot2

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'pydot2'

问题:在安装pydot2之前是否需要卸载pydot。我怎么做 ?

注意:我有一个双 Ananconda python env (2.7/3.5) 在 2.7 中,没有安装 pydot。我使用的是最新的 MacOS 10.11。

我无法确定 pydot 1.0.29 在我的系统上的位置。

4

2 回答 2

0

我想我找到了问题所在。当我查看实际时,正在安装的 pydot 文件是 pydot.py,而不是 pydot2.py。这就是为什么我们无法导入 pydot2 和 pydot ver。1.0.29 已安装。

如果我找到解决方案,我会更新。

更新:经过大量挖掘,我发现 pydot2 没有一个很好的解决方案。相反,您应该使用可以通过 pip 安装的 pydotplus。

于 2016-02-13T20:49:57.800 回答
0

这应该向您显示 pydot 1.0.29 在您的系统上的位置:

import pydot
pydot.__file__

您的安装尝试有一个有趣的消息:use --upgrade to upgrade。您是否尝试添加--upgrade选项?

于 2016-02-04T02:24:30.500 回答