我使用Ipython笔记本成功安装了pydot2
。
%%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在我的系统中的位置。
答案 0 :(得分:0)
这应该显示你的系统上pydot 1.0.29的位置:
import pydot
pydot.__file__
您的安装尝试有一条有趣的消息:use --upgrade to upgrade
。您是否尝试添加--upgrade
选项?
答案 1 :(得分:0)
我想我发现了这个问题。当我查看实际的package时,正在安装的pydot文件是pydot.py,而不是pydot2.py。这就是我们无法导入pydot2和pydot ver的原因。安装了1.0.29。
如果我找到解决方案,我会更新。
更新:经过大量挖掘后,我发现pydot2并不是一个很好的解决方案。相反,你应该使用可以用pip安装的pydotplus。